Использование равенства для сравнения значений NULL в SQL нельзя, потому что NULL — это неизвестное значение, а вопрос о равенстве или неравенстве неизвестных величин не имеет смысла. 1
Любое сравнение с NULL (равно, больше, меньше и т. д.) всегда даёт результат NULL. 1 Это связано с тем, что неизвестное значение нельзя сравнить с чем-либо определённым. 1
Для работы с NULL в SQL используют специализированные операторы, например IS NULL и IS NOT NULL, а также функции, такие как COALESCE. 12