रिकॉर्ड्स की जाँच करने के लिए जो NULL हैं, IS NULL का उपयोग करें। हालांकि, किसी भी रिकॉर्ड को बाहर करने के लिए, NOT IN क्लॉज का उपयोग करें। एक ही प्रश्न में दोनों का प्रयोग करें।
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable793 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.81 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable793(StudentName) मानों ('एडम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable793(StudentName) मानों ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.16 sec)mysql> DemoTable793(StudentName) value(null) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable793(StudentName) मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) )mysql> DemoTable793(StudentName) मानों ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.03 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable793 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1 | एडम || 2 | बॉब || 3 | शून्य || 4 | क्रिस || 5 | रॉबर्ट |+-----------+---------------+5 पंक्तियों में सेट (0.00 सेकंड)एक रिकॉर्ड को बाहर करने और NULL मान प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> DemoTable793 से * चुनें जहां StudentName NOT IN('Chris') या StudentName IS NULL;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1 | एडम || 2 | बॉब || 3 | शून्य || 5 | रॉबर्ट |+-----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)