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

हम BIT_LENGTH () फ़ंक्शन के पैरामीटर के रूप में एक खाली स्ट्रिंग कैसे पास कर सकते हैं और MySQL द्वारा क्या लौटाया जाएगा?

<घंटा/>

जब भी हम BIT_LENGTH () फ़ंक्शन के पैरामीटर के रूप में एक खाली स्ट्रिंग को पास करना चाहते हैं तो हमें रिक्त उद्धरण (बिना किसी स्थान के भी) पास करना होगा। यह उद्धरणों के बिना पारित नहीं हो सकता क्योंकि MySQL तब बिना किसी तर्क के फ़ंक्शन के समान दिखता है और एक त्रुटि देता है। लेकिन, जब हम रिक्त उद्धरणों के साथ एक खाली स्ट्रिंग पास करते हैं तो MySQL आउटपुट के रूप में 0 लौटाएगा। इसे निम्न उदाहरण से भी समझा जा सकता है -

उदाहरण

mysql> Select BIT_LENGTH();
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIT_LENGTH'

mysql> Select BIT_LENGTH('');
+----------------+
| BIT_LENGTH('') |
+----------------+
| 0              |
+----------------+
1 row in set (0.00 sec)

  1. MySQL संग्रहीत कार्य क्या हैं और हम उन्हें कैसे बना सकते हैं?

    MySQL संग्रहीत फ़ंक्शन मूल रूप से एक विशेष प्रकार का संग्रहीत प्रोग्राम है जो एकल मान देता है। हम मुख्य रूप से सरल सूत्रों या व्यावसायिक नियमों को समाहित करने के लिए MySQL में संग्रहीत कार्यों का उपयोग कर सकते हैं जो SQL कथन या संग्रहीत कार्यक्रमों के बीच पुन:प्रयोज्य हैं। इसके अलावा जब भी किसी एक्स

  1. हम एक MySQL संग्रहीत फ़ंक्शन को कैसे बदल सकते हैं?

    अगर हमारे पास ALTER ROUTINE विशेषाधिकार हैं तो हम ALTER FUNCTION क्वेरी की मदद से MySQL के स्टोर किए गए फंक्शन को बदल सकते हैं। इसका सिंटैक्स इस प्रकार है - सिंटैक्स ALTER FUNCTION function_name [characteristic ...] characteristic:    { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL

  1. MySQL में खाली स्ट्रिंग को NULL में कैसे अपडेट करें?

    इसके लिए, LENGTH () का उपयोग करें, क्योंकि यदि लंबाई 0 है, तो इसका मतलब यह होगा कि स्ट्रिंग खाली है। खोजने के बाद, आप UPDATE कमांड में SET क्लॉज का उपयोग करके इसे NULL पर सेट कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड)