首页 > 代码库 > SQL遍历字符串的方法
SQL遍历字符串的方法
字符串穿越:
1.创建一个只存递增序列(1…n)的表——Temp,并将它与目标字符串所在的表Src进行笛卡尔运算。(Temp表的记录数要不小于遍历的目标字符串的长度)
2.过滤掉序列值大于串长的行。
3.用substr()内置函数进行遍历。
表结构如下:
Temp Src
id id name other
1 1 Paul KKK
2
3
4
5
6
7
8
遍历结果视图为:
A
P
a
u
l
1 select substr(s.name,iter.pos,1) A,2 from (select name from Src where name = ‘Paul’) s,3 (select id pos from Temp) iter4 where iter.pos <= length(s.name)
SQL遍历字符串的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。