हम इस पोस्ट में MySQL COALESCE और NULLIF फंक्शन पर चर्चा करेंगे। हम MySQL COALESCE उदाहरण और NULLIF MySQL फ़ंक्शन उदाहरण
भी दिखाएंगेMySQL COALESCE फंक्शन
COALESCE MySQL में मानों की सूची से पहले नॉट नल मानों का चयन करने के लिए एक बहुत ही उपयोगी फ़ंक्शन है
वाक्यविन्यास
COALESCE(val1, val2,val3,…valn)
उपरोक्त सिंटैक्स निम्नलिखित IF-THEN-ELSE स्टेटमेंट के बराबर है
IF val1 NULL नहीं है तो val1
ELSIF val2 NULL नहीं है तो val2
ELSIF val3 NULL नहीं है तो val3
ELSE NULL;
END IF
यह भी केस एक्सप्रेशन के बराबर है
केस
जब val1 NULL नहीं है तब val1
जब val2 NULL नहीं है तो val2
जब val3 NULL नहीं है तो val3
अन्यथा NULL
endए> पूर्व>उपयोग
COALESCE फ़ंक्शन के कुछ उदाहरण नीचे दिए गए हैं
mysql> COALESCE(1,2,3,null) चुनें;
+--------------------------+
| COALESCE(1,2,3,null) |
+--------------------------+
| 1 |
+---------------------+
सेट में 1 पंक्ति (0.00 सेकंड)
mysql> COALESCE चुनें (शून्य, शून्य, 'ए', 'बी', शून्य);
+----------------------------- -----+
| COALESCE(null,null,'a','b',null) |
+---------------------------- ------+
| a |
+------------------------------------------------+
सेट में 1 पंक्ति (0.00 सेकंड)mysql> COALESCE(null,null,null) चुनें;
+—————————+
| COALESCE(null,null,null) |
+—————————+
| NULL |
+—————————+
सेट में 1 पंक्ति (0.00 सेकंड)मान लें कि आपके पास एक टेबल ईएमपी है जिसमें कर्मचारी मोबाइल_नंबर, ऑफिस_नंबर और होम_नंबर है। इसमें इनमें से किसी भी क्षेत्र के लिए शून्य मान हो सकता है। अब आप शून्य मानों के मामले में फ़ोन को प्राथमिकता mobile_number> office_number> home_number में चुनना चाहते हैं. तो हम नीचे दिए गए कोलेस स्टेटमेंट का उपयोग कर सकते हैं
emp_name, कोलेसेस(mobile_number,office_number,home_number) contact_no को emp से चुनें;MySQL NULLIF फ़ंक्शन
MySQL में Nullif फ़ंक्शन दो मानों की तुलना करने और समान होने पर शून्य देने के लिए एक बहुत ही उपयोगी फ़ंक्शन है, यदि वे समान नहीं हैं तो val1 दें
NULLIF(val1,val2)
उपयोग
NULLIF कथन के कुछ उदाहरण नीचे दिए गए हैं।
mysql> nullif(1,2) चुनें;
+————+
| नलिफ(1,2) |
+————-+
| 1 |
+————-+
सेट में 1 पंक्ति (0.00 सेकंड)mysql> nullif(2,1) चुनें;
+————+
| nullif(2,1) |
+————-+
| 2 |
+————-+
सेट में 1 पंक्ति (0.00 सेकंड)mysql> nullif(1,1) चुनें;
+---------------+
| नलिफ(1,1) |
+---------------+
| NULL |
+---------------+
सेट में 1 पंक्ति (0.00 सेकंड)मुझे आशा है कि आपको यह पोस्ट MySQL डेटाबेस COALESCE और NULLIF फंक्शन पर रोचक और उपयोगी लगी होगी। कृपया सुधार करने के लिए फ़ीडबैक प्रदान करें
संबंधित लेख
विंडोज़ पर MySQL स्थापित करने के लिए चरण-दर-चरण मार्गदर्शिका
ऑटो इंक्रीमेंट कॉलम - Oracle और MySQL में डिफ़ॉल्ट मान के रूप में अनुक्रम
शीर्ष 51 अक्सर पूछे जाने वाले MySQL साक्षात्कार प्रश्न और उत्तर
निर्माण के लिए चरण-दर-चरण मार्गदर्शिका विंडोज़ पर स्थानीय अपाचे PHP MySQL विकास वातावरण
MySQL रूट पासवर्ड कैसे रीसेट करें