Това е така, защото null = null винаги е невярно, операторът, който трябва да се използва за null, е IS или IS NOT Можете да използвате заявката по-долу за очаквания резултат
SELECT n FROM Nums WHERE n IN (1,2) OR n IS NULL
[Редактиране] Благодаря @Buckwad