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

यदि मैं MySQL ASCII() फंक्शन को NULL प्रदान करूं तो यह क्या लौटाता है?


इस मामले में, ASCII() फंक्शन का आउटपुट इस शर्त पर निर्भर करता है कि हम NULL को स्ट्रिंग के रूप में प्रदान कर रहे हैं या केवल NULL को। निम्नलिखित उदाहरण अंतर को प्रदर्शित करेगा:

mysql> SELECT ASCII(null); 
+-------------+ 
| ASCII(null) | 
+-------------+ 
| NULL        | 
+-------------+ 
1 row in set (0.00 sec) 
mysql> SELECT ASCII('null'); 
+---------------+ 
| ASCII('null') | 
+---------------+ 
| 110           | 
+---------------+ 
1 row in set (0.00 sec) 
mysql> Select ASCII(NULL); 
+-------------+ 
| ASCII(NULL) | 
+-------------+ 
| NULL        | 
+-------------+ 
1 row in set (0.00 sec) 
mysql> Select ASCII('NULL'); 
+---------------+ 
| ASCII('NULL') | 
+---------------+ 
| 78            | 
+---------------+ 
1 row in set (0.00 sec)

जैसा कि हम उपरोक्त परिणाम सेट से देख सकते हैं कि जब हम NULL या null को स्ट्रिंग के रूप में प्रदान करेंगे, तो ASCII() फंक्शन पहले कैरेक्टर का संख्या कोड लौटाएगा यानी 'NULL' के मामले में N का संख्या कोड और 'null' के मामले में n का संख्या कोड, अन्यथा जब हम केवल NULL प्रदान करते हैं तो यह आउटपुट के रूप में NULL लौटाता है।


  1. - MySQL MAKE_SET() फंक्शन कब NULL वापस करता है?

    MySQL MAKE_SET() फंक्शन NULL वापस करता है यदि बिट का मान NULL है अन्यथा किसी अन्य स्थान पर NULL को यह फंक्शन अनदेखा करता है। निम्न उदाहरण इसे दर्शाएगा: उदाहरण Select MAKE_SET(2, NULL,B,NULL); +----------------------------+ | MAKE_SET(2, NULL,B,NULL) | +----------------------------+ | B

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