Không có chức năng chia chuỗi trong MySQL. vì vậy bạn phải tạo chức năng của riêng bạn. Sử dụng liên kết dưới đây. Điều này sẽ giúp bạn
Tách các chuỗi được phân tách
Hàm ví dụ sau nhận 3 tham số, thực hiện một thao tác bằng hàm SQL và trả về kết quả.
Chức năng
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, '');
Cách sử dụng
SELECT SPLIT_STR(string, delimiter, position)
Ví dụ
SELECT SPLIT_STR('a|bb|ccc|dd', '|', 3) as third;
+-------+
| third |
+-------+
| ccc |
+-------+
Tín dụng: http://blog.fedecarg.com/ 2009/02/22 / mysql-split-string-function /