SQLのINでNULLを入れたらハマったメモ
別にINを使用する必要はなかったんだけど、たまたま使ったら変な挙動になった話
結論
IS NOT NULLを使え
SQLでNOT IN (NULL)を使用したら何も返ってこなかった。
※IS NOT NULL使ってたんだけどね・・・
試しにNOT IN ('NULL')にしたらNULLが除かれて返ってきた。
文字列かと思っていたけど違う扱いなのかな?
今度調査しよう
IS NOT NULLを使え
SQLでNOT IN (NULL)を使用したら何も返ってこなかった。
※IS NOT NULL使ってたんだけどね・・・
試しにNOT IN ('NULL')にしたらNULLが除かれて返ってきた。
文字列かと思っていたけど違う扱いなのかな?
今度調査しよう