2015-04-15 101 views
0

我有这样递归父子关系?

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

应该传回的SourceID = 2

对于上述值,它应该返回SourceClass = B的所有链接子和父

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

回答

0

您可以使用邻接列表模型来获得层次数据。 检查这个link参考