Много добри отговори, но нека ви дам една наистина кратка версия.
За SQL Null НЕ означава „Няма стойност“, а означава „Неизвестна стойност“
Имайки това предвид, помислете за отговора на въпроса, който задавате SQL на обикновен английски.
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