Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

CONCAT_WS () फ़ंक्शन में, यदि हम दोनों तर्कों के रूप में, एक तर्क के रूप में और एक विभाजक के रूप में, NULL का उपयोग करते हैं, तो MySQL क्या लौटाता है?

<घंटा/>

दोनों तर्कों के रूप में NULL

यदि हम CONCAT_WS() फ़ंक्शन में दोनों तर्कों के रूप में NULL का उपयोग करेंगे, तो MySQL रिक्त आउटपुट देता है।

उदाहरण

mysql> Select CONCAT_WS('',NULL,NULL);
+-------------------------+
| CONCAT_WS('',NULL,NULL) |
+-------------------------+
|                         |
+-------------------------+
1 row in set (0.00 sec)

एक तर्क के रूप में NULL

यदि हम CONCAT_WS() फ़ंक्शन में एक तर्क के रूप में NULL का उपयोग करेंगे, तो MySQL आउटपुट के रूप में अन्य तर्क का मान लौटाता है।

उदाहरण

mysql> Select CONCAT_WS('',NULL,'Delhi');
+----------------------------+
| CONCAT_WS('',NULL,'Delhi') |
+----------------------------+
| Delhi                      |
+----------------------------+
1 row in set (0.00 sec)

mysql> Select CONCAT_WS('','Ram',NULL);
+--------------------------+
| CONCAT_WS('','Ram',NULL) |
+--------------------------+
| Ram                      |
+--------------------------+
1 row in set (0.00 sec)

विभाजक के स्थान पर NULL

यदि हम CONCAT_WS() फ़ंक्शन में विभाजक के स्थान पर NULL का उपयोग करेंगे, तो MySQL आउटपुट के रूप में NULL लौटाता है।

उदाहरण

mysql> Select CONCAT_WS(NULL, 'NEW','DELHI');
+--------------------------------+
| CONCAT_WS(NULL, 'NEW','DELHI') |
+--------------------------------+
| NULL                           |
+--------------------------------+
1 row in set (0.00 sec)

  1. यदि INTERVAL () फ़ंक्शन का पहला तर्क NULL है, तो MySQL क्या लौटाता है?

    MySQL -1 को आउटपुट के रूप में लौटाता है यदि INTERVAL() फ़ंक्शन का पहला तर्क NULL है। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - इंटरवल चुनें (नल,20,32,38,40,50,55);+-------------------------- ------------+| अंतराल (नल, 20,32,38,40,50,55) |+-------------------------------- ------+| -1 |+---------------

  1. MySQL IFNULL () कंट्रोल फ्लो फंक्शन का उपयोग क्या है?

    MySQL IFNULL() नियंत्रण प्रवाह फ़ंक्शन पहला तर्क लौटाएगा यदि यह NULL नहीं है अन्यथा यह दूसरा तर्क देता है। सिंटैक्स IFNULL(expression1, expression2) यहाँ अगर एक्सप्रेशन1 NULL नहीं है तो IFNULL() एक्सप्रेशन1 लौटाएगा अन्यथा एक्सप्रेशन2। यदि दोनों तर्क NULL हैं तो यह NULL लौटाएगा। निम्नलिखित उदाहरण इसे

  1. यदि बिट का मान 1 है और पहली स्ट्रिंग NULL है तो MySQL MAKE_SET () फ़ंक्शन क्या लौटाता है?

    MySQL MAKE_SET() फ़ंक्शन कुछ भी नहीं लौटाता है यदि बिट का मान 1 है और पहली स्ट्रिंग NULL है। निम्नलिखित उदाहरण इस अवधारणा को प्रदर्शित करेगा - उदाहरण mysql> Select MAKE_SET(1, NULL,'A','B'); +---------------------------+ | MAKE_SET(1, NULL,'A','B') | +-------------