【发布时间】:2013-07-16 12:48:44
【问题描述】:
我有两张表如下
表Person
Id Name
1 A
2 B
3 C
4 D
5 E
表RelationHierarchy
ParentId ChildId
2 1
3 2
4 3
这将形成一个树状结构
D
|
C
|
B
|
A
ParentId 和 ChildId 是 Person 表的 Id 列的外键
我需要编写可以获取顶级父级即根目录的 SQL。任何人都可以建议任何可以帮助我完成此任务的 SQL
【问题讨论】:
-
Oracle 使用
connect by Prior。 mySQL 有它自己的使用连接或可能 SQL 服务器使用for XML_Path其他数据库可能支持Common Table Expressions和使用这些 CTE 的递归语句,因为知道什么 DBMS 影响什么语法可用的种类如此之多。 SQL 服务器上的链接如何:stackoverflow.com/questions/10045683/…
标签: sql sql-server