Jakékoli srovnání s NULL dává NULL . K překonání tohoto problému můžete použít tři operátory:
x IS NULL- určuje, zda je výraz levé rukyNULL,x IS NOT NULL- jako výše, ale naopak,x <=> y- bezpečným způsobem porovná oba operandy z hlediska rovnosti, tj.NULLje považována za normální hodnotu.
Pro svůj kód možná budete chtít zvážit použití třetí možnosti a použít srovnání null safe:
SELECT * FROM mycompare
WHERE NOT(name <=> fname OR name <=> mname OR name <=> lname)