转化前
转化后
实现sql
SET @ncr_str = 'NCR1174599,NCR1174598';
SELECT substring_index(substring_index(@ncr_str, ',', b.help_topic_id + 1), ',', -1)
FROM mysql.help_topic b
WHERE b.help_topic_id < length(@ncr_str) - length(REPLACE(@ncr_str, ',', '')) + 1;
substring_index(“待截取有用部分的字符串”,“截取数据依据的字符”,截取字符的位置N)
截取字符的位置N = -1 表示截取最后一个。
使用mysql.help_topic是为了使用重0开始自增的id. 你可以自定义一个临时表,里面有0到比你size大的连续自增的数字。