Esto se debe a que null = null
siempre es falso el operador a usar para nulo es IS
o IS NOT
Puede usar la consulta a continuación para obtener el resultado esperado
SELECT n FROM Nums WHERE n IN (1,2) OR n IS NULL
[Editar]Gracias @Buckwad
Esto se debe a que null = null
siempre es falso el operador a usar para nulo es IS
o IS NOT
Puede usar la consulta a continuación para obtener el resultado esperado
SELECT n FROM Nums WHERE n IN (1,2) OR n IS NULL
[Editar]Gracias @Buckwad