【问题标题】:Recursive Parent Child Relationship?递归父子关系?
【发布时间】:2015-04-16 02:41:06
【问题描述】:

我有一张这样的桌子

SourceClass | TargetClass | SourceID | TargetID
------------------------------------------------
A           | B           | 2         | 2
B           | C           | 2         | 2
C           | D           | 2         | 3
D           | E           | 2         | 4
B           | C           | 3         | 3

我试图定义查询但没有成功,如果我指定任何子/父 SourceClass 或 SourceID,它应该返回该值的所有父级和子级。

例如:如果我指定 SourceClass = B 和 SourceID = 2。

它应该返回 SourceClass= B 且 SourceID = 2 的所有链接的子级和父级。

对于上述值,它应该返回

SourceClass | TargetClass | SourceID | TargetID
------------------------------------------------
A           | B           | 2         | 2
B           | C           | 2         | 2
C           | D           | 2         | 3
D           | E           | 2         | 4

【问题讨论】:

    标签: sql sql-server-2008


    【解决方案1】:

    您可以使用邻接列表模型来获取 HIERARCHICAL DATA。 检查此link 参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      相关资源
      最近更新 更多