AsakusaFW & Tsurugi Advent Calendar 2021の16日目です。
昨日のKurosawaさんのアドベントカレンダー『好きなSQL嫌いなSQL』を見て、ちょっと笑ってしまいましたw
SQLのNULLって、ほんと面倒ですよねorz
特に論理値(boolean)にNULLが混じると大変で、三値論理は鬼門です。
AsakusaFWはJavaなので、nullとnullは等しいという扱いですが、SQLはNULL=NULLはfalseなので、まともに扱おうとするとほんと面倒ですorz
基本的にはnotが出てこない限りは、NULLとの比較は全部false扱いにすればいいんですが。
SQLのA = Bは、AやBがnullの場合はfalseですが、not(A = B)もfalseですよね。
頭こんがらがるorz