有没有办法按类似的表递归读取记录并按深度级别排序?
#table:
id int | parent int | value string
--------------------------------------------
1 -1 some
2 1 some2
3 2 some3
4 2 some4
5 3 some5
6 4 some6
7 3 some5
8 3 some5
9 8 some5
10 8 some5
Run Code Online (Sandbox Code Playgroud)
那么有一种方法可以递归地选择结果表看起来像这样的地方.
select * from #table where id=3
id int | parent int | value string | depth
--------------------------------------------------------
3 2 some3 0
5 3 some5 1
7 3 some5 1
8 3 some5 1
9 8 some5 2
10 …Run Code Online (Sandbox Code Playgroud)