NULL がデータベースにどのように格納されるのか知りたいです。
それは確かにデータベースサーバーに依存しますが、それについての一般的な考えを持ちたいと思います.
初挑戦:
サーバーが NULL 値のフィールドに未定義の値 (何でもかまいません) を入れたとします。
あなたは非常に幸運で、NULL値を取得できますか
...WHERE field = 'the undefined value (remember, could be anything...)'
2 回目の試行:
サーバーには、このフィールドが NULL であることを示すフラグまたはメタデータがどこかにありますか?
次に、サーバーはこのメタデータを読み取ってフィールドを検証する必要があります。
メタデータが NULL 値を示し、クエリに「field IS NULL」がない場合、レコードは無視されます。
簡単すぎるような…