1. 程式人生 > >SQL Cookbook:使用字符串

SQL Cookbook:使用字符串

1-1 log sql 數據 cookbook eight 笛卡爾 卡爾 where子句

1、遍歷字符串

SQL中不提供叠代操作,所以要連接一張用來作為遍歷指針的表,來實現這個過程

1 select substr(e.ename, iter.pos, 1) as C
2     from (select ename from emp where ename = KING) e,
3          (select id as pos from t10) iter
4     where iter.pos <= length(e.ename);

t10中有十條數據,id從1-10。

from子句提供了笛卡爾積,結果表類似於下圖

技術分享

where子句限制pos範圍。

SQL Cookbook:使用字符串