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

जब MySQL SUBSTRING_INDEX () फ़ंक्शन आउटपुट के रूप में तर्क में प्रदान की गई समान स्ट्रिंग देता है?


MySQL SUBSTRING_INDEX() फ़ंक्शन आउटपुट के समान स्ट्रिंग लौटाएगा यदि तर्क 'गिनती' का मान सीमांकक की घटनाओं की कुल संख्या से अधिक है। इसे निम्नलिखित उदाहरण से प्रदर्शित किया जा सकता है -

mysql> Select SUBSTRING_INDEX('www.google.co.in','.',4);
+-------------------------------------------+
| SUBSTRING_INDEX('www.google.co.in','.',4) |
+-------------------------------------------+
| www.google.co.in                          |
+-------------------------------------------+
1 row in set (0.00 sec)

उपरोक्त क्वेरी उसी स्ट्रिंग को लौटाती है क्योंकि 4 तर्क के रूप में प्रदान किए गए सीमांकक की घटनाओं की कुल संख्या से अधिक है यानी '।'।


  1. जब MySQL IN () फ़ंक्शन NULL लौटाता है?

    निम्नलिखित दो मामले हैं जब MySQL IN() फ़ंक्शन परिणाम के रूप में NULL लौटाता है - केस-1 - जब बाईं ओर का एक्सप्रेशन NULL हो IN() फ़ंक्शन NULL लौटाएगा यदि बाईं ओर का एक्सप्रेशन NULL है। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - mysql> Select NULL IN (1,2,3,4,10); +----------------------+ | NULL IN (1

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

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

  1. जब MySQL MAKE_SET () फ़ंक्शन NULL लौटाता है?

    MySQL MAKE_SET() फ़ंक्शन NULL देता है यदि बिट का मान NULL है अन्यथा किसी अन्य स्थान पर NULL को इस फ़ंक्शन द्वारा अनदेखा किया जाता है। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा - उदाहरण mysql> Select MAKE_SET(NULL, 'A','B','C'); +-----------------------------+ | MAKE_SET(NULL,