Alasannya adalah sesuai dengan spesifikasi SQL, Foo IN(A,B,C)
diterjemahkan menjadi ( Foo = A Or Foo = B Or Foo = C )
. Jadi, jika kita memiliki Foo In(Null, 1, 2)
kita mendapatkan Foo = Null Or Foo = 1 Or Foo = 2
. Karena Foo = Null
selalu UNKNOWN
dan dievaluasi menjadi False
untuk tujuan pemfilteran, Nulls dalam ekspresi IN Anda tidak akan memberikan hasil apa pun.