SQL递归查询(with cte as)

来源:互联网 发布:java io开销 编辑:程序博客网 时间:2024/05/17 23:58


语句

with cteas

(
select Id,Pid,DeptName,0as lvlfrom Department
where Id=2
unionall
select d.Id,d.Pid,d.DeptName,lvl+1from cte cinnerjoin Department d
on c.Id= d.Pid
)

select*from cte


表结构

Id Pid DeptName
----------- ----------- --------------------------------------------------
10 总部
21 研发部
31 测试部
41 质量部
52 小组1
62 小组2
73 测试1
83 测试2
95 前端组
105 美工

0 0
原创粉丝点击