COALESCE() पहले NON-NULL मान ढूंढता है यदि यह शुरुआत में समान पाता है, तो यह वापस आ जाता है, अन्यथा NON-NULL मान की जांच करने के लिए आगे बढ़ता है।
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं डेमोटेबल (नंबर 1 इंट, नंबर 2 इंट); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.48 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें (100,200); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.40 सेकंड) mysql> डेमोटेबल मानों में डालें (NULL, 50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल में डालें मान (10, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें (NULL, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------+----------+| नंबर 1 | नंबर 2 |+------+-----------+| 100 | 200 || नल | 50 || 10 | शून्य || नल | NULL |+-----------+-----------+4 पंक्तियों में सेट (0.00 सेकंड)COALESCE के साथ रिकॉर्ड ऑर्डर करने की क्वेरी निम्नलिखित है -
mysql> DemoTable से कोलेस (Number1,Number2) AS NON_NULL_ARGUMENT_FIRST चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------------------+| NON_NULL_ARGUMENT_FIRST |+--------------------------+| 100 || 50 || 10 || NULL |+------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)