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

यदि तर्क के रूप में प्रदान की गई अनुक्रमणिका संख्या, स्ट्रिंग्स की संख्या से अधिक है, तो 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 लौटा दी जाएगी इस समारोह द्वारा। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - mysql> Select INTERVAL(50,20,32,38,40); +---------------------

  1. यदि INTERVAL () फ़ंक्शन का पहला तर्क NULL है, तो MySQL क्या लौटाता है?

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

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

    MySQL MAKE_SET() फ़ंक्शन कुछ भी नहीं लौटाएगा यदि स्ट्रिंग्स के स्थान पर सभी NULL हैं। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - उदाहरण mysql> Select MAKE_SET(2, NULL,NULL,NULL); +-----------------------------+ | MAKE_SET(2, NULL,NULL,NULL) | +-----------------------------+ |       &n