字符串转多行
需求描述
实现的sql
案例演示
字符串拆分: SUBSTRING_INDEX(str, delim, count)
替换函数:replace( str, from_str,...SUBSTRING_INDEX(SUBSTRING_INDEX('7654,7698,7782,7788',',',help_topic_id+1),',',-1) AS num
FROM mysql.help_topic...('7654,7698,7782,7788',',',-2);
所以,我们的核心代码中的 -1 ,就是获取以逗号为分隔符的最后一个值;也就是7788
替换函数:replace( str, from_str..., to_str)
参数名 解释
str 需要进行替换的字符串
from_str 需要被替换的字符串
to_str 需要替换的字符串
举例
将分隔符逗号替换为空..., ',', 1 ) id1,
-- 在52,15字符串中,从字符串中逗号的位置+1开始截取即为第二个字符串
SUBSTR( substring_index( ids, ',', 2 ), LOCATE