SUBSTRING_INDEX(str, delim, count) फंक्शन मूल स्ट्रिंग ही लौटाता है जब count का मान डिलीमिटर की कुल घटनाओं से अधिक होता है।
उदाहरण
mysql> SELECT SUBSTRING_INDEX('www.google.co.in', '.', 4);
+-------------------------------------------+
| SUBSTRING_INDEX('www.google.co.in', '.', 4) |
+-------------------------------------------+
| www.google.co.in |
+-------------------------------------------+
व्याख्या
- स्ट्रिंग:
'www.google.co.in' - डिलीमिटर:
'.'(3 बार आता है) count = 4— डिलीमिटर की कुल घटनाओं (3) से अधिक।- परिणाम: मूल स्ट्रिंग बिना किसी कटौती के।
नियम सारांश
count > 0: बाएं सेcount-वें डिलीमिटर से पहले का भाग।count < 0: दाएं से|count|-वें डिलीमिटर के बाद का भाग।count = 0: खाली स्ट्रिंग।|count| > डिलीमिटर_घटनाएँ: मूल स्ट्रिंग (यदि count > 0) या खाली स्ट्रिंग (यदि count < 0)।