Beaucoup de bonnes réponses, mais laissez-moi vous donner une version très concise.
Pour SQL, Null ne signifie PAS "Aucune valeur", mais "Valeur inconnue"
Dans cet esprit, considérez la réponse à la question que vous posez SQL en langage clair.
Q: Is this unknown value not equal to 1?
A: I don't know, there is no way to tell without knowing the value.
Hence Null<>1 = Null