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

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


वास्तव में, CONCAT_WS() फ़ंक्शन NULL देता है यदि और केवल यदि इसका पहला तर्क यानी विभाजक NULL है। एक उदाहरण नीचे दिया गया है -

mysql> Select CONCAT_ws(NULL,'Tutorial','Point','.com');
+-------------------------------------------+
| CONCAT_ws(NULL,'Tutorial','Point','.com') |
+-------------------------------------------+
| NULL                                      |
+-------------------------------------------+
1 row in set (0.00 sec)

अन्यथा, MySQL CONCAT_WS() फ़ंक्शन NULL को अनदेखा करता है यदि हम स्ट्रिंग्स को लिंक करते समय CONCAT_WS() फ़ंक्शन में किसी अन्य स्थान पर NULL रखते हैं। निम्नलिखित उदाहरण इसे प्रदर्शित करेंगे -

mysql> Select CONCAT_ws('s','Tutorial','Point','.com',NULL);
+-----------------------------------------------+
| CONCAT_ws('s','Tutorial','Point','.com',NULL) |
+-----------------------------------------------+
| TutorialsPoints.com                           |
+-----------------------------------------------+
1 row in set (0.00 sec)

mysql> Select CONCAT_ws('s','Tutorial',NULL,'Point','.com');
+-----------------------------------------------+
| CONCAT_ws('s','Tutorial',NULL,'Point','.com') |
+-----------------------------------------------+
| TutorialsPoints.com                           |
+-----------------------------------------------+
1 row in set (0.00 sec)

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

    MySQL MAKE_SET() फ़ंक्शन कुछ भी नहीं लौटाएगा यदि स्ट्रिंग्स के स्थान पर सभी NULL हैं। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - उदाहरण mysql> Select MAKE_SET(2, NULL,NULL,NULL); +-----------------------------+ | MAKE_SET(2, NULL,NULL,NULL) | +-----------------------------+ |       &n

  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') | +-------------

  1. यदि हम अंकगणितीय व्यंजक में NULL मान का उपयोग करते हैं तो आउटपुट क्या होगा?

    जैसा कि हम जानते हैं कि NULL का कोई मूल्य नहीं है और यह शून्य के समान नहीं है। MySQL एक डेटाबेस कॉलम को NULL के रूप में दर्शाता है यदि इसमें कोई डेटा नहीं है। अब, यदि हम किसी अंकगणितीय व्यंजक में NULL का प्रयोग करेंगे तो परिणाम भी NULL होगा। उदाहरण mysql> Select 65/NULL,65+NULL,65*NULL,65-NULL,65