is distinct from
é definido no padrão SQL:2003 e é um operador de segurança nula para comparar dois valores. O MySQL suporta um operador "null safe equals":
<=>
. Se isso for negado, você terá o mesmo comportamento. (o <=>
corresponde a is not distinct from
) SELECT *
FROM inw
WHERE not id <=> 4;
SQLFiddle:http://sqlfiddle.com/#!2/0abf2a/3