【发布时间】:2015-04-23 01:33:40
【问题描述】:
我有桌子,我想要 3 级树。 示例
Node
Id ParentId Name
1 -1 Test 1
2 -1 Test 2
3 1 Test 1.1
4 1 Test 1.2
5 3 Test 1.1.1
6 3 Test 1.1.2
7 5 Test 1.1.1.1
如果我过滤了ParentId = -1,我想得到行ParentId = -1 和children's +2
lvl.
如果我 filtered Id = 2 我想要获得行 Id = 2 和 children's +2
lvl.
更新
我使用 MS SQL Server 2008,实体框架 6.1.3。 我明白了,我可以使用 3 个选择。但我寻找有效的方法
【问题讨论】:
-
您使用的是什么 DBMS?
-
答案取决于您使用的数据库平台。 SQL Server、MySQL、Oracle..etc...请相应地标记您的问题。
标签: sql sql-server tree