因为一些奇特的需求,需要在存储过程里面遍历字符串.
SET gamei=0;
SET @gamePidslength=1+(LENGTH(gamePids) - LENGTH(REPLACE(gamePids,',',''))); -- 获取字符串个数 WHILE gamei<@gamePidslength -- 循环获取游戏ID来遍历 DO
SET gamei=gamei+1;
SET _game_pid = REVERSE(SUBSTRING_INDEX(REVERSE(SUBSTRING_INDEX(gamePids,',',gamei)),',',1)); -- 获取单个PID
END WHILE;
好记性不如烂笔头以备不时之需.