Perbandingan apa pun dengan NULL menghasilkan NULL . Untuk mengatasinya, ada tiga operator yang bisa Anda gunakan:
x IS NULL- menentukan apakah ekspresi tangan kiri adalahNULL,x IS NOT NULL- seperti di atas, tapi sebaliknya,x <=> y- membandingkan kedua operan untuk kesetaraan dengan cara yang aman, yaituNULLdilihat sebagai nilai normal.
Untuk kode Anda, Anda mungkin ingin mempertimbangkan untuk menggunakan opsi ketiga dan menggunakan perbandingan aman nol:
SELECT * FROM mycompare
WHERE NOT(name <=> fname OR name <=> mname OR name <=> lname)