Muchas buenas respuestas, pero déjame darte una versión muy concisa.
Para SQL, Nulo NO significa "Sin valor", significa "Valor desconocido"
Con eso en mente, considere la respuesta a la pregunta que le hace a SQL en lenguaje sencillo.
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