De reden is dat volgens de SQL-specificatie, Foo IN(A,B,C)
vertaalt naar ( Foo = A Or Foo = B Or Foo = C )
. Dus als we Foo In(Null, 1, 2)
. hebben we krijgen Foo = Null Or Foo = 1 Or Foo = 2
. Sinds Foo = Null
is altijd UNKNOWN
en geëvalueerd tot False
voor filterdoeleinden zullen Nulls in uw IN-expressie geen resultaten opleveren.