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 हैं। निम्न उदाहरण इसे दर्शाएगा: उदाहरण Select MAKE_SET(2, NULL,NULL,NULL); +-----------------------------+ | MAKE_SET(2, NULL,NULL,NULL) | +-----------------------------+ | | +-----------

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

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

  1. - MySQL अंकगणितीय एक्सप्रेशन कब NULL लौटाता है?

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