हर आधा सभ्य RDBMS इसे वैसे ही करता है, क्योंकि यह सही है .
मैं यहां पोस्टग्रेज मैनुअल को उद्धृत कर रहा हूं:
साधारण तुलना ऑपरेटर शून्य ("अज्ञात" को इंगित करते हुए) उत्पन्न करते हैं, असत्य या गलत, जब कोई इनपुट शून्य होता है। उदाहरण के लिए, 7 = NULL
यील्ड्सनल, जैसा कि 7 <> NULL
करता है . जब यह व्यवहार उपयुक्त न हो, तो IS [ NOT ] DISTINCT FROM
. का उपयोग करें निर्माण:
expression IS DISTINCT FROM expression
expression IS NOT DISTINCT FROM expression
ध्यान दें कि ये एक्सप्रेशन साधारण expression <> expression
. की तुलना में थोड़ा धीमा प्रदर्शन करते हैं तुलना।
boolean
. के लिए मान भी सरल है IS NOT [TRUE | FALSE]
.
अपनी दूसरी क्वेरी में आपकी अपेक्षानुसार प्राप्त करने के लिए, लिखें:
SELECT * FROM table WHERE avalue IS NOT TRUE;
एसक्यूएल फिडल.