我有3张桌子,让我们说TierOne
,TierTwo
,TierThree
TierTwo
有TierOne
的外键,TierTwo
有[{1}}的外键
所以我可以获得如下数据:
TierOne
TierThree
TierTwo
ID title
1 Tier1 Item1
2 Tier1 Item2
3 Tier1 Item3
TierThree
ID ParentID title
1 1 Tier2 Item1
2 1 Tier2 Item2
3 2 Tier2 Item3
4 2 Tier2 Item4
5 3 Tier2 Item5
现在,问题是:在我有15行的三个表中,我需要逐个显示每个层及其子项。期望的输出:*注意我已经标注了层级的变化以便于查看。
ID ParentID title
1 1 Tier3 Item1
2 1 Tier3 Item2
3 2 Tier3 Item3
4 2 Tier3 Item4
5 3 Tier3 Item5
6 4 Tier3 Item6
7 5 Tier3 Item7
我已尝试将CTE与tier1和tier2一起使用,但结果集很大。