首页 新闻 会员 周边

求助一个sql递归语句

0
[已关闭问题] 关闭于 2017-04-14 11:25

假设有表A

id    parent_ID

1     null

2     1 

3     1

这样直接就可以了

with T as 
(
select ID,Parent_ID from Tree where ID='0C4DBCC4-F124-4C3C-9E1C-0008D6EDEA67' 
union all 
Select b.Parent_ID,b.ID 
from 
T a , Tree b 
where a.Parent_ID = b.ID ) 
select * from T

但是现在的问题是,ID为1的记录他的父级ID不是NULL,而是他本身1,这样需要怎么加条件呢

忽略ID为1的这条记录就可以,我加了条件但是总是错的,提示递归超100,其实就是这个ID=Parent_ID的问题

MSky的主页 MSky | 菜鸟二级 | 园豆:436
提问于:2017-04-14 11:14
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册