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

MySQL LENGTH() फंक्शन का पर्यायवाची (Synonym) कौन सा है?

OCTET_LENGTH() फंक्शन MySQL LENGTH() का पर्यायवाची (synonym) है। दोनों स्ट्रिंग की लंबाई बाइट्स में लौटाते हैं।

सिंटैक्स

OCTET_LENGTH(str)

उदाहरण

mysql> SELECT OCTET_LENGTH('tutorialspoint');
+--------------------------------+
| OCTET_LENGTH('tutorialspoint') |
+--------------------------------+
| 14                             |
+--------------------------------+

स्ट्रिंग 'tutorialspoint' 14 बाइट्स की है (ASCII में प्रत्येक कैरेक्टर 1 बाइट)।

यूनिकोड/मल्टी-बाइट कैरेक्टर्स के साथ व्यवहार

mysql> SET @A = CONVERT('tutorialspoint' USING ucs2);
Query OK, 0 rows affected (0.02 sec)

mysql> SELECT OCTET_LENGTH(@A);
+------------------+
| OCTET_LENGTH(@A) |
+------------------+
| 28               |
+------------------+

UCS2 (यूनिकोड) में प्रत्येक कैरेक्टर 2 बाइट्स लेता है, इसलिए लंबाई 28 हो जाती है।

LENGTH() vs CHAR_LENGTH()

फंक्शनमापता हैमल्टी-बाइट सुरक्षित
LENGTH() / OCTET_LENGTH()बाइट्सनहीं
CHAR_LENGTH() / CHARACTER_LENGTH()कैरेक्टर्सहाँ
सलाह: कैरेक्टर गिनती के लिए हमेशा CHAR_LENGTH() उपयोग करें, बाइट गिनती के लिए LENGTH() या OCTET_LENGTH()।
  1. - मेरा MySQL कौन सा वर्जन है?

    MySQL का वर्जन जानने के लिए आप दो दृष्टिकोणों का उपयोग कर सकते हैं। पहले दृष्टिकोण में, आप MySQL सर्वर वर्जन जानने के लिए VERSION() का उपयोग कर सकते हैं। पहला दृष्टिकोण निम्नलिखिक है: SELECT VERSION(); दूसरे दृष्टिकोण में, आप MySQL वर्जन जानने के लिए SHOW VARIABLES कमांड का उपयोग कर सकते हैं। दूसरा

  1. - MySQL में कैरेक्टर लंबाई के अनुसार सॉर्ट कैसे करें?

    ORDER BY LENGTH() से स्ट्रिंग लंबाई सॉर्टिंग MySQL में स्ट्रिंग कॉलम को कैरेक्टर लंबाई के अनुसार सॉर्ट करने के लिए ORDER BY LENGTH(column) का उपयोग करें। उदाहरण टेबल बनाएं: ); विभिन्न लंबाई के स्ट्रिंग इन्सर्ट करें: INSERT INTO orderingAADemo VALUES(A), (B), (AA), (C), (CCC); मूल क्रम: +------

  1. - MySQL में कॉलम की लंबाई के अनुसार ORDER BY LENGTH() का उपयोग करके क्रमबद्ध करना

    MySQL में किसी टेक्स्ट कॉलम के मानों की लंबाई (वर्णों की संख्या) के आधार पर परिणामों को क्रमबद्ध करने के लिए ORDER BY LENGTH(column_name) का उपयोग करें। सिंटैक्स SELECT * FROM table_name ORDER BY LENGTH(column_name) [ASC|DESC]; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable7