मेरे पास एक आकार की परत है जिसमें एक विशेषता NULL
है, जिसमें मैं उन मानों के लिए एक फ़िल्टर लागू करना चाहूंगा जिनसे अलग हूं NULL
।
इस तरह के क्वेरी निर्माण के लिए उपलब्ध गुई का उपयोग करते हुए, कोई सहज रूप से प्रयास कर सकता है
"obj_art" != NULL
जिसका अर्थ है 'मुझे विशेषता के साथ सभी सुविधाओं "obj_art" से अलग दे NULL
' (ये गिनती निश्चित रूप से 0 से अधिक)। इस प्रश्न का परीक्षण मेरे दृष्टिकोण से एक अजीब परिणाम देता है:
इसलिए मैंने अब तक जो भी सीखा है, वह यह है कि मैं इसे हासिल कर सकता हूं
"obj_art" IS NOT NULL
सवाल के बीच अंतर क्या है, है != NULL
और IS NOT NULL
?
!=
मतलब "नहीं है" है; इसका अर्थ है "बराबर नहीं है"। IS NOT
इसका मतलब "नहीं है" इसलिए मुझे लगता है कि यह पूरी तरह से सहज है :)
NULL
एक मूल्य नहीं है मैं कहूंगा कि यह है उपयोग करने के लिए प्रयास करने के लिए सहज ज्ञान युक्त =
या !=
आप कैसे किसी अन्य मूल्य का आकलन है कि है। यह तब तक नहीं है जब तक आप जानते हैं कि NULL
ऐसा मूल्य नहीं है जो इसके IS NOT
बजाय उपयोग करने के लिए वास्तव में सहज है !=
। बहुतों को इस बात की जानकारी नहीं है कि NULL
वास्तव में क्या है।
NULL
मान सूची (cp। ऊपर) में है, और इसलिए इसे 'सामान्य' मान के रूप में माना जाता है। और कोई बटन नहीं है IS NULL
, या क्या मैंने ऐसा याद किया ?! इसलिए, जब केवल इस तरह की क्वेरी और ज्ञान के साथ टाइप NULL
किया जाता है , तो उस विशेष तरीके से व्यवहार किया जाना चाहिए जिसे हम अंतर्ज्ञान के बारे में चर्चा कर सकते हैं, लेकिन इस जीयूआई के संदर्भ में नहीं।