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

यदि ELT() फ़ंक्शन में आर्गुमेंट के रूप में प्रदान किया गया इंडेक्स नंबर 1 से कम है तो MySQL ELT() फ़ंक्शन क्या लौटाता है?


यदि आर्गुमेंट के रूप में प्रदान किया गया इंडेक्स नंबर 1 से कम है तो MySQL ELT() फ़ंक्शन आउटपुट के रूप में NULL लौटाता है। इसे स्पष्ट करने के लिए निम्नलिखित उदाहरण है:

उदाहरण

mysql> Select ELT(0,'Ram','is','a','good','boy')As Result; 
+--------+ 
| Result | 
+--------+ 
| NULL   | 
+--------+ 
1 row in set (0.00 sec) 
mysql> Select ELT(-1,'Ram','is','a','good','boy')As Result; 
+--------+ 
| Result | 
+--------+ 
| NULL   | 
+--------+ 
1 row in set (0.04 sec)

जैसा कि हम देख सकते हैं दोनों उदाहरणों में इंडेक्स नंबर 1 से कम है, इसलिए MySQL NULL लौटाता है।


  1. - यदि हम MySQL CHAR() फंक्शन के आर्गुमेंट के रूप में 255 से बड़ा मान प्रदान करते हैं तो MySQL क्या लौटाता है?

    MySQL CHAR() फंक्शन के आर्गुमेंट्स जो 255 से अधिक हैं, उन्हें मल्टीपल रिजल्ट बाइट्स में परिवर्तित करता है। उदाहरण के लिए, CHAR(260) CHAR(0,1,0,4) के बराबर है। यह निम्नलिखित स्टेटमेंट्स से अधिक स्पष्ट हो सकता है: SELECT HEX(CHAR(256)), HEX(CHAR(1,0)); +----------------+----------------+ | HEX(CHAR(

  1. - यदि आर्गुमेंट्स की सूची में पहले आर्गुमेंट से बड़ी कोई संख्या नहीं है तो MySQL INTERVAL() फंक्शन क्या वापस करता है?

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

  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