递归
create table table1(t1 varchar(10),t2 int)
insert into table1 values('A',4)
insert into table1 values('B',2)
insert into table1 values('C',2)
insert into table1 values('D',3)
with RelClass
as
(
SELECT *, 1 As n FROM table1
union All
SELECT B.t1,B.t2,B.n+1 as n FROM RelClass B WHERE B.t2>B.n
)
SELECT * from RelClass
本文探讨了递归查询的概念及其在SQL中的应用,通过创建表、插入数据并使用WITH子句实现递归查询,展示了如何高效地解决具有层级结构的数据查询问题。
1021

被折叠的 条评论
为什么被折叠?



