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

जब MySQL LOCATE () फ़ंक्शन आउटपुट के रूप में NULL लौटाता है?

<घंटा/>

यह NULL को आउटपुट के रूप में लौटाएगा जब या तो पहले तर्क का मान यानी सबस्ट्रिंग या दूसरे तर्क का मान यानी सबस्ट्रिंग NULL है। नीचे दिया गया उदाहरण इसे प्रदर्शित करेगा -

उदाहरण

mysql> Select LOCATE(NULL,'Ram is a good boy')As Result;

+--------+
| Result |
+--------+
| NULL   |
+--------+

1 row in set (0.00 sec)

mysql> Select LOCATE('Ram',NULL)As Result;

+--------+
| Result |
+--------+
| NULL   |
+--------+

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. जब एक MySQL अंकगणितीय अभिव्यक्ति NULL लौटाती है?

    जैसा कि हम जानते हैं कि NULL एक मान नहीं है और यह भी शून्य के समान नहीं है। यदि हम इसमें NULL का उपयोग करेंगे तो MySQL अंकगणितीय अभिव्यक्ति NULL लौटाती है। इसे निम्न उदाहरण की सहायता से समझा जा सकता है - उदाहरण mysql> Select 100*NULL; +----------+ | 100*NULL | +----------+ |     NULL |