परिणाम न होने पर भी आप मान वापस करने के लिए MySQL से IFNULL() फ़ंक्शन का उपयोग कर सकते हैं। आइए एक टेबल बनाएं। तालिका बनाने के लिए क्वेरी करें।
mysql> टेबल बनाएं ifNullDemo −> ( −> Id int, −> Name varchar(100) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> ifNullDemo मानों (1, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> ifNullDemo मानों (200, 'सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) )mysql> ifNullDemo मानों (204, 'कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> ifNullDemo मानों में डालें (510, 'जॉनसन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)पूर्व>तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> ifNullDemo से *चुनें;निम्न आउटपुट है -
<पूर्व>+----------+-----------+| आईडी | नाम |+----------+---------+| 1 | जॉन || 200 | सैम || 204 | कैरल || 510 | जॉनसन |+------+--------+4 पंक्तियों में सेट (0.00 सेकंड)
आइए पहले TRUE शर्त के लिए एक मान लौटाएं -
क्वेरी इस प्रकार है -
mysql> ifnull चुनें ((IFNullDemo से आईडी चुनें जहां आईडी =200), 'कोई परिणाम नहीं मिला') परिणाम के रूप में;
निम्न आउटपुट है -
<पूर्व>+---------------+| परिणाम मिला |+---------------+| 200 |+---------------+1 पंक्ति में सेट (0.00 सेकंड)अब, यदि IFNULL विधि का उपयोग करके कोई परिणाम नहीं मिलता है, तो हम एक मान लौटाते हैं। क्वेरी इस प्रकार है -
mysql> ifnull चुनें ((IfNullDemo से आईडी चुनें जहां आईडी =400), 'कोई परिणाम नहीं मिला') परिणाम के रूप में;
निम्न आउटपुट है -
<पूर्व>+-----------------+| परिणाम मिला |+-----------------+| कोई परिणाम नहीं मिला |+-----------------+1 पंक्ति सेट में (0.00 सेकंड)