SUBSTRING_INDEX() 函数用于返回字符串从左边数到指定分隔符的第n个出现位置的子字符串。
SUBSTRING_INDEX(str, delim, count)
str: 要处理的字符串。
delim: 分隔符。
count: 指定返回第几个分隔符之前或之后的子字符串。
当 count 为正数时:
返回从左边开始,到第 count 个分隔符为止的子字符串。
当 count 为负数时:
返回从右边开始,到第 abs(count) 个分隔符为止的子字符串。
获取字符串中的中间部分:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('a,b,c,d,e', ',', 4), ',', -3);