NULL मानों के साथ तुलना करने के लिए IS NOT NULL ऑपरेटर का उपयोग करें। वाक्य रचना इस प्रकार है -
चुनें *अपनेTableName से जहां yourColumnName1 रिक्त नहीं है या yourColumnName2 <> anyIntegerValue;
शून्य की उपस्थिति में के बराबर नहीं की जाँच करने के लिए, आइए एक तालिका बनाएँ। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं IsNullDemo −> ( −> ProductId int, −> ProductName varchar(100), −> ProductBackOrder int −>);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)
शून्य की उपस्थिति से बचने के लिए तालिका में कुछ रिकॉर्ड्स को शून्य मान के साथ डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -
mysql> IsNullDemo मानों में डालें (100, 'प्रथम-उत्पाद', शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> IsNullDemo मानों में डालें (101, 'दूसरा-उत्पाद', 2); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> IsNullDemo मानों में डालें (102, 'तीसरा-उत्पाद', शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> IsNullDemo मानों में डालें (103, 'चौथा-उत्पाद') ',4); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> IsNullDemo मानों में डालें (104, 'पांचवां-उत्पाद', 10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> IsNullDemo मानों में डालें ( 105,'छठा-उत्पाद', शून्य);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। सभी रिकॉर्ड प्रदर्शित करने की क्वेरी इस प्रकार है -
mysql> IsNullDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------+----------------+--------------------- -+| उत्पाद आईडी | उत्पाद का नाम | प्रोडक्टबैकऑर्डर |+-----------+----------------+--------------------- +| 100 | प्रथम-उत्पाद | शून्य || 101 | दूसरा-उत्पाद | 2 || 102 | तीसरा-उत्पाद | शून्य || 103 | चौथा-उत्पाद | 4 || 104 | पांचवां-उत्पाद | 10 || 105 | छठा-उत्पाद | नल |+-----------+----------------+--------------------- सेट में +6 पंक्तियाँ (0.00 सेकंड)मामला 1:
यहाँ अशक्त की उपस्थिति से बचने के लिए क्वेरी है। क्वेरी इस प्रकार है -
mysql> IsNullDemo से *चुनें −> जहां ProductBackOrder रिक्त नहीं है या ProductBackOrder <> 2;
निम्न आउटपुट है -
<पूर्व>+---------------+----------------+--------------------- -+| उत्पाद आईडी | उत्पाद का नाम | प्रोडक्टबैकऑर्डर |+-----------+----------------+--------------------- +| 101 | दूसरा-उत्पाद | 2 || 103 | चौथा-उत्पाद | 4 || 104 | पांचवां-उत्पाद | 10 |+-----------+----------------+----------------- सेट में +3 पंक्तियाँ (0.03 सेकंड)केस 2:
जब भी आप शून्य (या 2 के बराबर नहीं) की उपस्थिति चाहते हैं, तो IS NULL अवधारणा का उपयोग करें। क्वेरी इस प्रकार है -
mysql> IsNullDemo से * चुनें −> जहां ProductBackOrder शून्य है या ProductBackOrder <> 2;
निम्न आउटपुट है -
<पूर्व>+---------------+----------------+--------------------- -+| उत्पाद आईडी | उत्पाद का नाम | प्रोडक्टबैकऑर्डर |+---------------+----------------+--------------------- +| 100 | प्रथम-उत्पाद | शून्य || 102 | तीसरा-उत्पाद | शून्य || 103 | चौथा-उत्पाद | 4 || 104 | पांचवां-उत्पाद | 10 || 105 | छठा-उत्पाद | नल |+-----------+----------------+--------------------- सेट में +5 पंक्तियाँ (0.00 सेकंड)