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

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


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

उदाहरण

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

जैसा कि हम देख सकते हैं कि इंडेक्स नंबर 6 है और स्ट्रिंग्स की सूची में केवल 5 स्ट्रिंग्स हैं। इसलिए MySQL NULL लौटाता है।


  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

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

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