= NULL
est toujours unknown
(c'est un morceau de logique à 3 états), mais WHERE
la clause le traite comme false
et des gouttes de l'ensemble de résultats. Donc pour NULL
vous devez utiliser IS NULL
Les raisons sont décrites ici :Pourquoi NULL =NULL est-il évalué comme faux dans le serveur SQL