程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> SQL遍歷字符串的方法,sql歷字符串

SQL遍歷字符串的方法,sql歷字符串

編輯:MySQL綜合教程

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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved