SUBSTRING_INDEX() फ़ंक्शन का उपयोग
MySQL में SUBSTRING_INDEX(str, delim, count) फ़ंक्शन का उपयोग करके एक सेपरेटर के आधार पर स्ट्रिंग का बायां भाग निकाल सकते हैं। जब count धनात्मक होता है, तो यह सेपरेटर के बाईं ओर का सबस्ट्रिंग लौटाता है।
सिंटैक्स
SELECT SUBSTRING_INDEX(yourColumnName, 'yourSeparator', 1) AS leftPart FROM yourTableName;
उदाहरण
mysql> CREATE TABLE LeftStringDemo (
-> Id INT,
-> Words VARCHAR(100)
-> );
mysql> INSERT INTO LeftStringDemo VALUES(1, 'MySQL==6789');
mysql> INSERT INTO LeftStringDemo VALUES(2, 'Java==Object Oriented');
mysql> INSERT INTO LeftStringDemo VALUES(3, 'C Language==Procedural Programming');
mysql> INSERT INTO LeftStringDemo VALUES(4, 'PL/SQL==Structured Programming');
क्वेरी:
mysql> SELECT Id, SUBSTRING_INDEX(Words, '==', 1) AS OnlyLeftHandSideValue FROM LeftStringDemo;
+------+-----------------------+ | Id | OnlyLeftHandSideValue | +------+-----------------------+ | 1 | MySQL | | 2 | Java | | 3 | C Language | | 4 | PL/SQL | +------+-----------------------+
नोट: तीसरा पैरामीटर 1 का अर्थ है पहला सेपरेटर मिलने तक का बायां भाग। ऋणात्मक मान दायां भाग देता है।