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

MySQL में CHAR_LENGTH से 4 अक्षर से कम वाले स्ट्रिंग्स खोजना

MySQL में स्ट्रिंग कॉलम में अक्षरों की संख्या गिनकर 4 से कम लंबाई वाले स्ट्रिंग्स खोजने के लिए CHAR_LENGTH() फ़ंक्शन का उपयोग किया जाता है। यह बाइट्स नहीं, अक्षर गिनता है (मल्टी-बाइट कैरेक्टर सेट के लिए सही)।

उदाहरण के लिए टेबल बनाना

mysql> CREATE TABLE DemoTable (Name VARCHAR(100));

डेटा डालना

mysql> INSERT INTO DemoTable VALUES('John'), ('Bob'), ('Carol'), ('David'), ('Sam');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट

+-------+
| Name  |
+-------+
| John  |
| Bob   |
| Carol |
| David |
| Sam   |
+-------+

4 अक्षर से कम लंबाई वाले नाम खोजना

mysql> SELECT * FROM DemoTable WHERE CHAR_LENGTH(Name) < 4;

आउटपुट

+------+
| Name |
+------+
| Bob  |
| Sam  |
+------+

नोट: LENGTH() बाइट्स गिनता है (UTF-8 में 'अ' 3 बाइट्स)। CHAR_LENGTH() अक्षर गिनता है (हमेशा 1)। स्ट्रिंग लंबाई जांच के लिए CHAR_LENGTH() सही है। LENGTH() स्टोरेज आकार जांचने के लिए उपयोगी है।

  1. - MySQL में LIKE और CONCAT का उपयोग करके जांचें कि स्ट्रिंग में कोई शब्द है या नहीं

    MySQL में LIKE और CONCAT(): कॉलम मान के आधार पर पैटर्न मिलान LIKE ऑपरेटर के साथ CONCAT() फंक्शन का उपयोग करके आप डायनामिक पैटर्न बना सकते हैं। यह तब उपयोगी है जब खोज पैटर्न किसी कॉलम मान से आता है। उदाहरण: कॉलम मान Relational वाले शब्द को खोजें टेबल बनाएं: CREATE TABLE DemoTable (Value TEXT); INSER

  1. - MySQL में स्ट्रिंग फील्ड में संख्यात्मक वर्णों के आधार पर पंक्तियों को समूहित करें

    स्ट्रिंग फील्ड के साथ शून्य (0) जोड़कर MySQL के निहित प्रकार रूपांतरण का उपयोग करके अग्रणी संख्यात्मक भाग निकालें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (StudentId VARCHAR(100)); Query OK, 0 rows affected (0.92 sec) INSERT INTO DemoTable VALUES(9844Bob),(6375DavidMiller),(007),(97474Bo

  1. - MySQL में CHAR_LENGTH() का उपयोग करके X वर्णों से कम वाले रिकॉर्ड कैसे प्राप्त करें?

    MySQL में CHAR_LENGTH() फ़ंक्शन और WHERE क्लॉज का उपयोग करके निर्दिष्ट वर्ण लंबाई से कम वाले रिकॉर्ड फ़िल्टर किए जा सकते हैं। सिंटैक्स SELECT * FROM table_name WHERE CHAR_LENGTH(column_name) < N; उदाहरण तालिका बनाएं और नाम डालें: mysql> CREATE TABLE DemoTable (FullName VARCHAR(50)); mysql> I