0

私はこれが初心者の質問かもしれないことを知っていますが、なぜ私は時々結果でNULLを取得し、時にはそれが完全に空白になるのか疑問に思っています-それらはすべてnullではないでしょうか?

ここに画像の説明を入力してください

4

2 に答える 2

2

ご覧のとおり、Remarks列の背景色は黄色ではなく、 NULLではないことを示しています。(NULL値には。

空の文字列''またはスペース)が含まれています。これは、空の文字列が空として設定されているのに設定されていない(何もないNULL)ためとは異なります。NULL

于 2013-02-18T16:05:39.367 に答える
1

Oracleでは、空の文字列はNULLとして扱われます。SQL Serverは、これを文字列値として扱います。

主な違いは、SQL Serverでは、次のような結果を返すことができることです。

select * from mytable where myfield = ''
于 2013-02-18T16:08:26.020 に答える