Для значений NULL вы должны использовать " IS NULL " или " IS NOT NULL " вместо оператора =. Это связано с тем, что технически null не является ни истинным, ни ложным, скорее это отсутствие значения в любом случае.
Большинство языков программирования обычно связывают ноль с ложью для удобства (и, следовательно, позволяют использовать оператор =), но SQL использует более пуристический подход, правильно или неправильно.