ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

AsakusaFWとSQLのNULL

2021-12-16 18:00:13 | PG(分散処理)

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

コメント (1)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする