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

यदि MySQL CONV() फ़ंक्शन में NULL आर्गुमेंट प्रदान किया जाए तो क्या होता है?


यदि CONV() फ़ंक्शन का कोई भी आर्गुमेंट NULL है या यदि बेस के लिए प्रदान किया गया मान सीमा से बाहर है (यानी न्यूनतम 2 और अधिकतम 36 के बीच नहीं) तो MySQL आउटपुट के रूप में NULL लौटाएगा। निम्नलिखित उदाहरण इसे प्रदर्शित करेंगे।

उदाहरण

 mysql> Select CONV(10,NULL,2); 
+-----------------+ 
| CONV(10, NULL,2)| 
+-----------------+ 
| NULL | 
+-----------------+ 
1 row in set (0.00 sec) 
mysql> Select CONV(10,10, NULL); 
+------------------+ 
| CONV(10,10, NULL)| 
+------------------+ 
| NULL | 
+------------------+ 
1 row in set (0.00 sec) 
mysql> Select CONV(NULL,10,2); 
+-----------------+ 
| CONV(null,10,2) | 
+-----------------+ 
| NULL | 
+-----------------+ 
1 row in set (0.00 sec) 

  1. - MySQL COALESCE() फंक्शन में पहला तर्क खाली स्ट्रिंग (नॉन-NULL) होने पर परिणाम

    COALESCE() पहला गैर-NULL मान लौटाता है। खाली स्ट्रिंग NULL नहीं है — यह एक वैध (खाली) स्ट्रिंग है। इसलिए COALESCE खाली स्ट्रिंग को ही लौटा देता है। उदाहरण SELECT COALESCE(, Ram); +--------------------+ | COALESCE(, Ram) | +--------------------+ | | +--------------------+ व्या

  1. - यदि हम MySQL CHAR() फंक्शन के आर्गुमेंट के रूप में NULL प्रदान करते हैं तो क्या होता है?

    यदि NULL को आर्गुमेंट के रूप में प्रदान किया जाता है तो MySQL CHAR() फंक्शन NULL को अनदेखा कर देगा। इसे समझने के लिए, निम्नलिखित उदाहरणों पर विचार करें: SELECT CHAR(NULL,66,67,NULL); +-----------------------+ | CHAR(NULL,66,67,NULL) | +-----------------------+ | BC | +----------

  1. - यदि INTERVAL() फंक्शन का पहला आर्गुमेंट NULL है तो MySQL क्या वापस करता है?

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