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

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

ご覧のとおり、Remarks列の背景色は黄色ではなく、 NULLではないことを示しています。(NULL値には。)
空の文字列''(またはスペース)が含まれています。これは、空の文字列が空として設定されているのに設定されていない(何もないNULL)ためとは異なります。NULL
Oracleでは、空の文字列はNULLとして扱われます。SQL Serverは、これを文字列値として扱います。
主な違いは、SQL Serverでは、次のような結果を返すことができることです。
select * from mytable where myfield = ''