Isso ocorre porque
null = null é sempre false o operador a ser usado para null é IS ou IS NOT Você pode usar a consulta abaixo para a saída esperada SELECT n FROM Nums WHERE n IN (1,2) OR n IS NULL
[Edit]Obrigado @Buckwad
null = null é sempre false o operador a ser usado para null é IS ou IS NOT Você pode usar a consulta abaixo para a saída esperada SELECT n FROM Nums WHERE n IN (1,2) OR n IS NULL