mysql中实现循环遍历字符串的方法
sql代码如下:
declare@str varchar(100) --字符串
declare@k int --字符串的断点位置 数值型
declare@start int --当前字符串开始位置
set@str=''
set@start=1
set@k=charindex('>',@str,@start)
while@k>0
begin
print '当前位置'+cast(@kas char(5))
declare@nowstr varchar(100)
set@nowstr=substring(@str,@start+1 ,@k-@start-1)--断点位置减去开始位置 为字符串长度
print '字符串开始位置'+cast(@start+1as char(5)) +'截取数量'+cast(@k-@start-1as char(5))+''
--使用字符串@nowstr 操作
set@start=@k+1 --重设开始截取字符串位置
print '截取的字符串'+@nowstr
set@k=charindex('>',@str,@k+1)
end