读书人

递归sql请问

发布时间: 2012-03-23 12:06:21 作者: rapoo

递归sql请教
create table dm.a
(desc varchar(100));
insert into dm.a
values('a,b,c,d,e,f,g,h,i,');

怎么样才能出如下结果
a
b
c
d
e
f
g
h
i
谢谢。

[解决办法]
这个也不能递归吧,就是一个行转列的操作。

http://blog.csdn.net/xulei_19850322/archive/2009/08/14/4445148.aspx
[解决办法]
用POSSTR函数做

SELECT LEFT('A,B,C',POSSTR('A,B,C,D,E,F,G,H',',')-1) FROM TABLE
--这样第一个就取出来了,然后把前面截掉,再按照这个方式弄,不过不是很简便

读书人网 >IBM DB2

热点推荐