ひしだまの変更履歴

ひしだま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でシェアする
« AsakusaFWでLocalDateTime | トップ | AsakusaFWはLog4jを使ってい... »
最新の画像もっと見る

1 コメント

コメント日が  古い順  |   新しい順
Unknown (Kurosawa)
2021-12-17 19:40:41
15日内に間に合わず、駆け足な記事でしたが、レスポンスうれしいです!確かに三値論理使ったのは落とし穴を広げた感ありますね・・・。
返信する

コメントを投稿

PG(分散処理)」カテゴリの最新記事