MySQL में एक BIT_LENGTH()
है फ़ंक्शन जो आपको बिट्स में मापी गई स्ट्रिंग की लंबाई प्राप्त करने की अनुमति देता है।
यह फ़ंक्शन LENGTH()
. के समान है फ़ंक्शन, जो बाइट्स में एक स्ट्रिंग की लंबाई देता है। OCTET_LENGTH()
. के लिए भी यही सच है फ़ंक्शन, जो कि LENGTH()
. का पर्यायवाची है समारोह।
सिंटैक्स
यहां बताया गया है कि सिंटैक्स कैसे जाता है:
BIT_LENGTH(str)
जहां str
वह स्ट्रिंग है जिसकी आपको थोड़ी लंबाई चाहिए।
उदाहरण - एकल वर्ण
यहाँ ASCII श्रेणी के किसी वर्ण का उपयोग करने का एक उदाहरण दिया गया है:
SELECT BIT_LENGTH('A');
परिणाम:
+-----------------+ | BIT_LENGTH('A') | +-----------------+ | 8 | +-----------------+
इस पहले उदाहरण में, हम देख सकते हैं कि अक्षर A
इसकी लंबाई 8 बिट है।
उदाहरण - एकाधिक वर्ण
आइए कुछ और अक्षर जोड़ें:
SELECT BIT_LENGTH('Anyone out there?');
परिणाम:
+---------------------------------+ | BIT_LENGTH('Anyone out there?') | +---------------------------------+ | 136 | +---------------------------------+
उदाहरण - यूनिकोड वर्ण
यूरो चिह्न का उपयोग करते हुए एक उदाहरण यहां दिया गया है। यह ASCII सीमा से बाहर है और यह अधिक संग्रहण स्थान (अर्थात अधिक बिट्स) का उपयोग करता है:
SELECT BIT_LENGTH('€');
परिणाम:
+-------------------+ | BIT_LENGTH('€') | +-------------------+ | 24 | +-------------------+