参考 : https://www.cnblogs.com/qiaoyihang/p/6270165.html
说明 :
第一个参数 : 要切割的字符串
第二个参数 : 分隔符
第三个参数 : 返回切割结果第几段,索引从1开始
创建函数
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('a|bb|ccc|dd', '|', 3)
END。