is distinct from se define en el estándar SQL:2003 y es un operador de seguridad nula para comparar dos valores.
MySQL admite un operador "igual a seguro nulo":<=> . Si eso es negado, obtienes el mismo comportamiento. (el <=> corresponde a is not distinct from )
SELECT *
FROM inw
WHERE not id <=> 4;
SQLFiddle:https://sqlfiddle.com/#!2/0abf2a/3