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