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(@k as char(5))
declare @nowstr varchar(100)
set @nowstr=substring(@str,@start+1 ,@k-@start-1)--斷點位置減去開始位置 為字符串長度
print '字符串開始位置'+cast(@start+1 as char(5)) +'截取數量'+cast(@k-@start-1 as char(5))+''
--使用字符串@nowstr 操作
set @start=@k+1 --重設開始截取字符串位置
print '截取的字符串'+@nowstr
set @k=charindex('>',@str,@k+1)
end