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

यदि मूल स्ट्रिंग की लंबाई LPAD() या RPAD() फंक्शन में निर्दिष्ट लंबाई आर्गुमेंट से अधिक हो तो MySQL क्या लौटाता है?

इस मामले में, MySQL कुछ भी पैड नहीं करेगा और मूल स्ट्रिंग से वर्णों को LPAD() या RPAD() फंक्शन में आर्गुमेंट के रूप में प्रदान की गई लंबाई के मान तक काट देगा।

उदाहरण

mysql> Select LPAD('ABCD',3,'*');
+--------------------+
| LPAD('ABCD',3,'*') |
+--------------------+
| ABC                |
+--------------------+
1 row in set (0.00 sec)
mysql> Select RPAD('ABCD',3,'*');
+--------------------+
| RPAD('ABCD',3,'*') |
+--------------------+
| ABC                |
+--------------------+
1 row in set (0.00 sec)

हम उपरोक्त उदाहरण से देख सकते हैं कि दोनों फंक्शन '*' पैड नहीं करते और मूल स्ट्रिंग को निर्दिष्ट लंबाई यानी 3 तक काट देते हैं।

  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