इसका मतलब है, is null केवल तभी लागू किया जाएगा जब NULL को मान के रूप में पास किया गया हो। यदि आप किसी अन्य स्ट्रिंग को मान के रूप में निर्दिष्ट करते हैं, तो केवल equal उसके लिए आवेदन किया जाएगा।
यह तब उपयोगी होता है जब आप इस बारे में सुनिश्चित नहीं होते कि रनटाइम के दौरान पैरामीटर मान के तर्क के रूप में वास्तविक मान पारित किया जा रहा है। ऐसे परिदृश्य में, पारंपरिक तरीके से, या तो आपको नॉट अशक्त स्थिति के आधार पर एक नॉट नल चेक और राइट क्राइटेरिया डालने की आवश्यकता है या आपको ग्रेगरी के उत्तर द्वारा बताए गए तरीके से मानदंड लिखने की आवश्यकता है।
इन सभी तथ्यों को ध्यान में रखते हुए, आपको अपने प्रश्न का उत्तर प्राप्त करना चाहिए। आपको केवल वे पंक्तियाँ मिल रही हैं जिनमें खाली मान है और न कि NULL मान वाला, क्योंकि आपने एक खाली स्ट्रिंग को दूसरे तर्क के रूप में निर्दिष्ट किया है। यदि आप दूसरे तर्क के रूप में NULL निर्दिष्ट करते हैं, तो आपको केवल वे पंक्तियाँ मिलेंगी जिनमें NULL मान होगा।
मुझे बताएं कि क्या यह आपके लिए मददगार है।