('7654,7698,7782,7788',',',-2);
所以,我们的核心代码中的 -1 ,就是获取以逗号为分隔符的最后一个值;也就是7788
替换函数:replace( str, from_str...这一步核心就是获取,有多少个分隔符,比如本文的案例,就是知道有多少个逗号
涉及的代码片段:
help_topic_id 的代码片段:
SUBSTRING_INDEX(SUBSTRING_INDEX('7654,7698,7782,7788',',',help_topic_id+1),',',-1) AS num
第一步...当 help_topic_id = 1时,获取到的字符串 = 7654,7698 …(以此类推)
第二步:
以”,”逗号为分隔符,截取倒数第1个分隔符之后的所有字符串。...= 0时,获取到的字符串 = 7654,此时第二步截取的字符串 = 7654
根据第一步,当 help_topic_id = 1时,获取到的字符串 = 7654,7698,此时第二步截取的字符串 =