NOT IN जब इन-लिस्ट में NULL होता है तो अपेक्षित व्यवहार नहीं करता है मान।
वास्तव में, यदि कोई मान NULL है , तो कोई पंक्तियाँ बिल्कुल नहीं लौटाई जाती हैं। याद रखें:SQL में, NULL का अर्थ है "अनिश्चित" मान, न कि "लापता मान"। इसलिए, यदि सूची में कोई NULL है, तो मूल्य तो यह हो सकता है तुलना मान के बराबर हो।
तो, customerid NULL होना चाहिए orders . में टेबल।
इस कारण से, मैं दृढ़ता से अनुशंसा करता हूं कि आप हमेशा NOT EXISTS . का उपयोग करें NOT IN . के बजाय एक उपश्रेणी के साथ ।