= NULL
винаги е unknown
(това е част от логиката на 3 състояния), но WHERE
клауза го третира като false
и отпада от резултатния набор. Така че за NULL
трябва да използвате IS NULL
Причините са описани тук:Защо NULL =NULL се оценява на false в SQL сървър