আমার একটি কোয়েরি ছিল (পোস্টগ্রিস এবং ইনফর্মিক্সের জন্য) এমন একটি NOT INধারা যার সাথে একটি সাবকোয়ারি রয়েছে যা কিছু ক্ষেত্রে NULLমানগুলি ফিরিয়ে দেয় , যার ফলে সেই ধারা (এবং পুরো ক্যোয়ারী) কিছু ফেরত দিতে ব্যর্থ হয়।
এটি বোঝার সর্বোত্তম উপায় কী? আমি মানহীন NULLকিছু হিসাবে ভেবেছিলাম , এবং তাই কোয়েরিটি ব্যর্থ হওয়ার প্রত্যাশা করছিল না, তবে অবশ্যই এটি ভাবার সঠিক উপায় নয় NULL।
x <> NULLসমাধান হিসাবে দেখেন তবে আপনি মূল্যায়নেরFALSEআশাNOT (x <> NULL)করতে পারেনTRUE, এবং তা হয় না। উভয় মূল্যায়নUNKNOWN। কৌতুক যে শুধুমাত্র যদি একটি সারিতে নির্বাচিত হয়WHEREদফা (যদি থাকে) মূল্যায়ণ করতেTRUEএকটি সারিতে যদি দফা মূল্যায়ন হয় বাদ দেওয়া হয় -FALSEবাUNKNOWN। এই আচরণটি (সাধারণভাবেNOT INএবং বিশেষত শিকারীর জন্য ) এসকিউএল স্ট্যান্ডার্ড দ্বারা বাধ্যতামূলক করা হয়।