MySQL में कॉलम मान से सबस्ट्रिंग निकालने के लिए SUBSTR() या SUBSTRING() फ़ंक्शन का उपयोग करें।
सिंटैक्स
SUBSTR(string, start_position, length) SUBSTRING(string, start_position, length)
start_position: 1 से शुरू (पहला वर्ण)length: वैकल्पिक, छोड़ने पर अंत तक- ऋणात्मक स्थिति: अंत से गिनती
उदाहरण
टेबल बनाएं:
CREATE TABLE SubStringDemo (UserId VARCHAR(200));
INSERT INTO SubStringDemo VALUES ('Bob10015'), ('Smith0015'), ('Carol20010');
5वें वर्ण से अंत तक निकालें
SELECT SUBSTR(UserId, 5) AS ExtractSubstring FROM SubStringDemo;
परिणाम:
| ExtractSubstring |
|---|
| 0015 |
| h0015 |
| l20010 |
अन्य उदाहरण
-- पहले 3 वर्ण SELECT SUBSTR(UserId, 1, 3) FROM SubStringDemo; -- अंतिम 4 वर्ण SELECT SUBSTR(UserId, -4) FROM SubStringDemo; -- 2वें से 4 वर्ण SELECT SUBSTR(UserId, 2, 4) FROM SubStringDemo;
संबंधित फ़ंक्शन
LEFT(str, len)- बाएं से वर्णRIGHT(str, len)- दाएं से वर्णMID(str, pos, len)- SUBSTRING का पर्याय