स्ट्रिंग लंबाई के आधार पर पंक्तियाँ फ़िल्टर करने के लिए 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() उपयोग करें।