第n个字符串。...= 7654,此时第二步截取的字符串 = 7654
根据第一步,当 help_topic_id = 1时,获取到的字符串 = 7654,7698,此时第二步截取的字符串 = 7698
…(以此类推...一些特殊数据,可能字符串拆分出来后缀有的相同,就会造成结果错误,例如以下:
在字符串中搜索 ‘23’的位置,‘123’的后缀也是’23’,就会造成结果错误
可以在字符串两边都加上逗号,...确保字符串能完全匹配
字符串转多列
SELECT
-- 截取第一个逗号前边的数据,即为第一个字符串
substring_index( ids, ',', 1 ) id1,
-- 在52,15字符串中...',', 2 ), 1 )+ 1 ) id2,
-- 将第一个字符串和第二个字符串的长度+2(两个逗号),从这个位置开始截取即为第三个字符串
SUBSTR(
ids,
LENGTH(
CONCAT