SUBSTRING_INDEX() के साथ ऋणात्मक काउंट
SUBSTRING_INDEX(str, delim, count) में जब count ऋणात्मक होता है, तो यह दाएं से गिनता है और अंतिम सेपरेटर के बाद का भाग लौटाता है।
सिंटैक्स
SELECT SUBSTRING_INDEX(yourColumnName, '/', -1) AS lastPart FROM yourTableName;
उदाहरण
mysql> CREATE TABLE LastIndexString (Id INT, yourURL TEXT);
mysql> INSERT INTO LastIndexString VALUES
-> (1, 'https://www.example.com/home.html'),
-> (2, 'https://exampledemo.example.com/index.jsp'),
-> (3, 'https://www.example.com/question/LastString');
क्वेरी:
mysql> SELECT Id, SUBSTRING_INDEX(yourURL, '/', -1) AS LastStringFromURL FROM LastIndexString;
+------+-------------------+ | Id | LastStringFromURL | +------+-------------------+ | 1 | home.html | | 2 | index.jsp | | 3 | LastString | +------+-------------------+
उपयोग: URL से फ़ाइल नाम, पेज नाम, या अंतिम पैरामीटर निकालने के लिए उपयोगी।