SQLのINでNULLを入れたらハマったメモ

別にINを使用する必要はなかったんだけど、たまたま使ったら変な挙動になった話

結論

IS NOT NULLを使え

SQLでNOT IN (NULL)を使用したら何も返ってこなかった。
※IS NOT NULL使ってたんだけどね・・・

試しにNOT IN ('NULL')にしたらNULLが除かれて返ってきた。
文字列かと思っていたけど違う扱いなのかな?

今度調査しよう