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:http://sqlfiddle.com/#!2/0abf2a/3