zoukankan      html  css  js  c++  java
  • 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) iter
    4     where iter.pos <= length(s.name)
  • 相关阅读:
    GX转账站点无法访问的问题

    .NET易忘备留 ORACLE存储过程调用
    Oracle 字符串函数
    Oracle 数值函数
    AJAX.JSONP 跨域
    机器人部署的注意事项
    IE6、7绝对定位层被遮挡的原因(主要是父层决定的)
    Oracle 新手问答
    字符设备驱动范例
  • 原文地址:https://www.cnblogs.com/geekpaul/p/4129590.html
Copyright © 2011-2022 走看看