समस्या यह है कि ए! =बी न्यूल है जब या तो ए या बी न्यूल होता है।
<=>
नल-सुरक्षित बराबर ऑपरेटर है। एक नल-सुरक्षित प्राप्त करने के लिए जो आपके बराबर नहीं है, बस परिणाम को उलटा कर सकते हैं:
SELECT *
FROM my_table
WHERE NOT column_a <=> column_b
नल सेफ ऑपरेटर का उपयोग किए बिना आपको यह करना होगा:
SELECT *
FROM my_table
WHERE column_a != column_b
OR (column_a IS NULL AND column_b IS NOT NULL)
OR (column_b IS NULL AND column_a IS NOT NULL)