हम IFNULL () विधि की मदद से MySQL में NULL के लिए 0 वापस कर सकते हैं। IFNULL() का सिंटैक्स इस प्रकार है।
IFNULL(YourEXPRESSION,0);
आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे।
mysql> टेबल बनाएं NullDemoWithZero -> ( -> id varchar(200) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड)
तालिका बनाने के बाद, आइए INSERT कमांड का उपयोग करके तालिका में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> NullDemoWithZero मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> NullDemoWithZero मान ('123') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> NullDemoWithZero मानों में डालें ('442'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> NullDemoWithZero मानों ('333') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> NullDemoWithZero मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql>mysql> NullDemoWithZero मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
सेलेक्ट स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है।
mysql> NullDemoWithZero से *चुनें;
निम्न आउटपुट है।
<पूर्व>+----------+| आईडी |+------+| शून्य || 123 || 442 || 333 || शून्य || NULL |+------+6 पंक्तियों में सेट (0.00 सेकंड)ऊपर दिए गए नमूना आउटपुट को देखें, कई NULL मान हैं। अब, मैं एक सिंटैक्स लिखने जा रहा हूँ जो 0 देता है, यदि तालिका में NULL मान है। निम्नलिखित वाक्य रचना है।
अपनेTableName से IFNULL(yourColumnName, 0) चुनें;
यदि किसी पंक्ति में NULL मान है, तो 0 प्राप्त करने के लिए उपरोक्त सिंटैक्स लागू करें। क्वेरी इस प्रकार है।
mysql> NullDemoWithZero से IFNULL(id, 0) चुनें;
निम्न आउटपुट है जो प्रत्येक NULL के लिए 0 देता है।
<पूर्व>+---------------+| IFNULL(id, 0) |+---------------+| 0 || 123 || 442 || 333 || 0 || 0 |+---------------+6 पंक्तियाँ सेट में (0.00 सेकंड)