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

यदि मैं MySQL CHAR_LENGTH() फंक्शन को NULL प्रदान करूं तो यह क्या लौटाएगा?


इस मामले में, CHAR_LENGTH() फंक्शन का आउटपुट इस शर्त पर निर्भर करता है कि हम NULL को स्ट्रिंग के रूप में प्रदान कर रहे हैं या केवल NULL को। निम्नलिखित उदाहरण अंतर को प्रदर्शित करेगा:

mysql> Select CHAR_LENGTH(NULL); 
+-------------------+ 
| CHAR_LENGTH(NULL) | 
+-------------------+ 
| NULL              | 
+-------------------+ 
1 row in set (0.00 sec) 
mysql> Select CHAR_LENGTH('NULL'); 
+---------------------+ 
| CHAR_LENGTH('NULL') | 
+---------------------+ 
| 4                   | 
+---------------------+ 
1 row in set (0.00 sec)

जैसा कि हम उपरोक्त परिणाम सेट से देख सकते हैं कि जब हम NULL को स्ट्रिंग के रूप में प्रदान करेंगे, तो CHAR_LENGTH() फंक्शन कैरेक्टर की संख्या यानी 4 लौटाएगा, अन्यथा जब हम केवल NULL प्रदान करते हैं तो यह आउटपुट के रूप में NULL लौटाता है।


  1. - MySQL INTERVAL() फंक्शन क्या है?

    MySQL INTERVAL() फंक्शन उस आर्गुमेंट का इंडेक्स मान वापस करता है जो पहले आर्गुमेंट से बड़ा होता है। सिंटैक्स INTERVAL(N,N1,N2,N3,...) यहां, यह फंक्शन पहले आर्गुमेंट यानी N की तुलना अन्य आर्गुमेंट्स यानी N1, N2, N3 आदि से करेगा। सभी आर्गुमेंट्स को पूर्णांक माना जाता है। यह निम्नानुसार आउटपुट वापस कर

  1. - MySQL IFNULL() कंट्रोल फ्लो फंक्शन का उपयोग क्या है?

    MySQL IFNULL() कंट्रोल फ्लो फंक्शन पहला आर्गुमेंट वापस करेगा यदि यह NULL नहीं है अन्यथा यह दूसरा आर्गुमेंट वापस करता है। सिंटैक्स IFNULL(expression1, expression2) यहां यदि expression1 NULL नहीं है तो IFNULL() expression1 वापस करेगा अन्यथा expression2। यदि दोनों आर्गुमेंट्स NULL हैं तो यह NULL वापस

  1. - MySQL में <=> ऑपरेटर क्या है?

    MySQL में <=> ऑपरेटर के उपयोग निम्न हैं। केस 1 यह ऑपरेटर = ऑपरेटर के समान है यानी जब वैल्यू बराबर होती है तो परिणाम true (1) होगा, अन्यथा false (0)। पहले केस में दोनों = और <=> ऑपरेटर समान काम करते हैं। केस 2 जब भी हम किसी वैल्यू की तुलना NULL से करते हैं तो <=> ऑपरेटर 0 देता