स्ट्रिंग की लंबाई प्रदर्शित करने के लिए char_length() का उपयोग किया जा सकता है। आइए एक पैरामीटर के रूप में शामिल स्ट्रिंग की लंबाई प्राप्त करने के लिए एक उदाहरण देखें।
mysql> char_length('John'); चुनें
निम्न आउटपुट है।
<पूर्व>+---------------------+| char_length('जॉन') |+---------------------+| 4 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)लंबाई () फ़ंक्शन का उपयोग बाइट्स में मापी गई स्ट्रिंग की लंबाई को प्रदर्शित करने के लिए किया जा सकता है। कई मामलों में वर्ण और बाइट समान लंबाई देते हैं।
लंबाई का एक उदाहरण यहां दिया गया है ()
mysql> सेलेक्ट लेंथ ('टिम');
निम्न आउटपुट है।
<पूर्व>+---------------------+| लम्बाई ('टिम') |+---------------------+| 3 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)लंबाई () और char_length () स्ट्रिंग में समान परिणाम देता है। जब यह यूनिकोड लागू करता है तो लंबाई () फ़ंक्शन अलग-अलग लंबाई देता है। मान लीजिए एक कॉलम के नाम में यूनिकोड है। यूनिकोड में, हर एक कैरेक्टर 2 बाइट्स लेता है।
आइए एक उदाहरण देखें -
mysql> तालिका बनाएं LengthAndCharLengthDemo-> (-> FirstName varchar(200),-> SecondName varchar(255) unicode-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड)
तालिका में रिकॉर्ड सम्मिलित करना।
mysql> LengthAndCharLengthDemo मानों ('जॉन', 'रिटर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड)
चयन की सहायता से तालिका से सभी रिकॉर्ड प्रदर्शित करना।
mysql> LengthAndCharLengthDemo से * चुनें;
यहाँ आउटपुट है।
<पूर्व>+-----------+---------------+| प्रथम नाम | दूसरा नाम |+-----------+---------------+| जॉन | रिटर |+----------+---------------+1 पंक्ति सेट में (0.00 सेकंड)आइए लंबाई प्राप्त करें।
mysql> LengthAndCharLengthDemo से char_length(FirstName),length(Secondname) चुनें-> जहां FirstName='John' and Secondname='John';
यहाँ आउटपुट है।
<पूर्व>+--------------------------+--------------------------+ | char_length(प्रथमनाम) | लंबाई (दूसरा नाम) |+--------------------------+--------------------- -+| 4 | 8 |+--------------------------+--------------------------+1 सेट में पंक्ति (0.70 सेकंड)उपरोक्त आउटपुट में, आप देख सकते हैं कि लंबाई () फ़ंक्शन यूनिकोड के कारण 8 बाइट्स देता है जबकि char_length () केवल 4 देता है।