码迷,mamicode.com
首页 > 数据库 > 详细

SQL遍历字符串的方法

时间:2014-11-29 00:07:16      阅读:396      评论:0      收藏:0      [点我收藏+]

标签:style   blog   ar   color   os   sp   strong   on   div   

字符串穿越:

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) iter
4     where iter.pos <= length(s.name)

 

SQL遍历字符串的方法

标签:style   blog   ar   color   os   sp   strong   on   div   

原文地址:http://www.cnblogs.com/geekpaul/p/4129590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!