MySQL में कोई स्ट्रिंग स्प्लिट फ़ंक्शन नहीं है। तो आपको अपना खुद का फ़ंक्शन बनाना होगा। नीचे दिए गए लिंक का उपयोग करें। यह आपकी मदद करेगा
सीमांकित स्ट्रिंग विभाजित करें
निम्न उदाहरण फ़ंक्शन 3 पैरामीटर लेता है, SQL फ़ंक्शन का उपयोग करके एक ऑपरेशन करता है, और परिणाम देता है।
फ़ंक्शन
CREATE FUNCTION SPLIT_STR(
x VARCHAR(255),
delim VARCHAR(12),
pos INT
)
RETURNS VARCHAR(255)
RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),
LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),
delim, '');
उपयोग
SELECT SPLIT_STR(string, delimiter, position)
उदाहरण
SELECT SPLIT_STR('a|bb|ccc|dd', '|', 3) as third;
+-------+
| third |
+-------+
| ccc |
+-------+
क्रेडिट:http://blog.fedecarg.com/ 2009/02/22/mysql-split-string-function/