Когда вы запускаете SQL:
SELECT * FROM `tablename` WHERE `process` != 1
Набор результатов возвращается пустым, поскольку при этом будут искать записи, которые не имеют значения «1». NULL не является значением
SELECT * FROM `tablename` WHERE `process` = NULL
Это звучит совершенно неправильно, как я уже говорил, NULL не является значением. Конечно, это неправильный метод, который вы пытаетесь применить.
В двух словах, NULL не является значением, поэтому оно не может быть равно или не равно! Это не то же самое, что ноль 0, который является значением.
Проверьте как для лучшего понимания.
Надеюсь, это поможет вам!