MySQL में SUBSTRING के साथ स्ट्रिंग के पहले N अक्षरों को छोड़कर शेष निकालना
SUBSTRING(string FROM position) सिंटैक्स (मानक SQL) का उपयोग करके किसी स्थिति से लेकर स्ट्रिंग के अंत तक का भाग निकाला जा सकता है।
व्यावहारिक उदाहरण
तालिका बनाना
mysql> CREATE TABLE DemoTable (
Title TEXT
);
लंबे टेक्स्ट डालना
mysql> INSERT INTO DemoTable VALUES('C is a good programming language to start');
mysql> INSERT INTO DemoTable VALUES('Java is good with data structure and algorithm');
mysql> INSERT INTO DemoTable VALUES('Coding is very important');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+------------------------------------------------+ | Title | +------------------------------------------------+ | C is a good programming language to start | | Java is good with data structure and algorithm | | Coding is very important | +------------------------------------------------+
20वें अक्षर से अंत तक निकालने के लिए क्वेरी
mysql> SELECT SUBSTRING(Title FROM 20) FROM DemoTable;
आउटपुट:
+-----------------------------+ | SUBSTRING(Title FROM 20) | +-----------------------------+ | ming language to start | | ata structure and algorithm | | rtant | +-----------------------------+
सिंटैक्स वेरिएंट
- स्थिति 1-19: "C is a good programmi"
- स्थिति 20: "n" (programming का 'n')
- परिणाम: "ming language to start"
नोट: यदि स्थिति स्ट्रिंग लंबाई से अधिक है, तो खाली स्ट्रिंग लौटाता है।