LENGTH()长度,
SUBSTRING_INDEX()分割字符串,
REPLACE()替换字符串
REVERSE()反转字符串
思路用LENGTH()获得该字符串长度,接着将该字符串的中的分割字符串全部替换成空字符串...,再次获得该字符串长度,将两个长度一相减,便可以的到替换字符串的长度,即将要循环的次数,循环REVERSE(SUBSTRING_INDEX(REVERSE(SUBSTRING_INDEX(str,param...varchar(50))
BEGIN
#分割字符串,用逗号隔开
set @i=0;
#如果不存在,择创建一个用于保存分割字符串后数据的临时表str_spilt_result
CREATE...SET @result = REVERSE(SUBSTRING_INDEX(REVERSE(SUBSTRING_INDEX(str,param,@i)),param,1));
#把数据插入临时表...set @i = @i + 1;
SET @val=SUBSTRING_INDEX(SUBSTRING_INDEX(DATA1,',',-@i),',',1);
#插入一张用于保存分割字符串结果的表中