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

MySQL में 5 अक्षरों से कम लंबाई वाले फील्ड मान वाली पंक्तियाँ प्राप्त करना

स्ट्रिंग लंबाई के आधार पर पंक्तियाँ फ़िल्टर करने के लिए LENGTH() फंक्शन का उपयोग करें।

सिंटैक्स:

SELECT * FROM yourTableName WHERE LENGTH(yourColumnName) < 5;

एक टेबल बनाते हैं:

CREATE TABLE fieldLessThan5Chars (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    yourZipCode VARCHAR(10)
);

रिकॉर्ड डालें:

INSERT INTO fieldLessThan5Chars (yourZipCode) VALUES ('35801');
INSERT INTO fieldLessThan5Chars (yourZipCode) VALUES ('3580');
INSERT INTO fieldLessThan5Chars (yourZipCode) VALUES ('90001');
INSERT INTO fieldLessThan5Chars (yourZipCode) VALUES ('100');
INSERT INTO fieldLessThan5Chars (yourZipCode) VALUES ('10');
INSERT INTO fieldLessThan5Chars (yourZipCode) VALUES ('0');
INSERT INTO fieldLessThan5Chars (yourZipCode) VALUES ('90209');
INSERT INTO fieldLessThan5Chars (yourZipCode) VALUES ('33124');

सभी रिकॉर्ड देखें:

SELECT * FROM fieldLessThan5Chars;

आउटपुट

+----+-------------+
| Id | yourZipCode |
+----+-------------+
| 1  | 35801       |
| 2  | 3580        |
| 3  | 90001       |
| 4  | 100         |
| 5  | 10          |
| 6  | 0           |
| 7  | 90209       |
| 8  | 33124       |
+----+-------------+

5 अक्षरों से कम लंबाई वाले:

SELECT * FROM fieldLessThan5Chars WHERE LENGTH(yourZipCode) < 5;

आउटपुट

+----+-------------+
| Id | yourZipCode |
+----+-------------+
| 2  | 3580        |
| 4  | 100         |
| 5  | 10          |
| 6  | 0           |
+----+-------------+

नोट: LENGTH() बाइट्स में लंबाई लौटाता है। मल्टी-बाइट कैरेक्टर के लिए CHAR_LENGTH() उपयोग करें।

  1. - MySQL में GROUP BY और HAVING से isMarried=0 वाली पंक्तियां चुनें और ClientId द्वारा समूहित करें

    MySQL में किसी कॉलम का मान विशिष्ट मान (जैसे isMarried = 0) होने वाली पंक्तियों को चुनकर, दूसरे कॉलम (ClientId) द्वारा समूहित करने के लिए GROUP BY के साथ HAVING का उपयोग करें। ध्यान दें: यह पैटर्न MySQL के ONLY_FULL_GROUP_BY मोड पर निर्भर करता है। सिंटैक्स SELECT column1, column2, filter_column FRO

  1. - MySQL में फ़ील्ड मान से कॉमा की गिनती करना

    LENGTH और REPLACE से वर्ण गिनती किसी वर्ण (जैसे कॉमा) की घटनाएँ गिनने के लिए: कुल लंबाई - उस वर्ण को हटाने के बाद की लंबाई। सिंटैक्स SELECT LENGTH(col) - LENGTH(REPLACE(col, ,, )) AS comma_count FROM table; तालिका और डेटा INSERT INTO DemoTable1510 VALUES(20,35), (45,67,89), (90,97,101,190); कॉ

  1. - MySQL में टेबल A की तुलना में टेबल B में नहीं होने पर टेबल C में डेटा डालें

    समाधान टेबल A और B पर LEFT JOIN का उपयोग करें, जहां B में मेल नहीं खाता वहां के रिकॉर्ड टेबल C में डालें। उदाहरण टेबल A (demo20): INSERT INTO demo20 VALUES (100,John), (101,Bob), (102,Mike), (103,Carol); टेबल B (demo21): INSERT INTO demo21 VALUES (100,Sam), (101,Adam), (133,Bob), (145,David); ट