mysql存储过程中截取拼接的字符串

一、sql代码

select 3 into @i;
select (REPLACE(SUBSTRING(SUBSTRING_INDEX('aaa,bbb,ccc,ddd', ',', @i), LENGTH(SUBSTRING_INDEX('aaa,bbb,ccc,ddd', ',', @i - 1)) + 1), ',', ''));

二、执行结果:传入1是aaa,2是bbb,4是ddd,5是空

三、如果想循环获取字符串里的值,可以先定义i是1,之后while循环中判断如果值为空时跳出循环

你可能感兴趣的:(mysql)