本文給大家介紹有關數據庫SQL遞歸查詢在不同數據庫中的實現方法,具體內容請看下文。
比如表結構數據如下:
Table:Tree
ID Name ParentId
1 一級 0
2 二級 1
3 三級 2
4 四級 3
SQL SERVER 2005查詢方法:
- //上查
- with tmpTree
- as
- (
- select * from Tree where Id=2
- union all
- select p.* from tmpTree inner join Tree p on p.Id=tmpTree.ParentId
- )
- select * from tmpTree
- //下查
- with tmpTree
- as
- (
- select * from Tree where Id=2
- union all
- select s.* from tmpTree inner join Tree s on s.ParentId=tmpTree.Id
- )
- select * from tmpTree
新聞熱點
疑難解答