我有只有一列的表 RD:
-----
rd_id
-----
3
2
6
7
8
我有两列的表 DL,这个表上存储了层次结构:
----------------------
dl_id dl_parent
----------------------
1 2
2 Null
3 Null
4 6
6 7
7 8
8 Null
现在的问题是如何使用 RD 表的成员从 DL 表中获取层次结构。结果将是:
--------------
rd_id dl_id
--------------
3 3
2 2
6 6
6 7
6 8
7 7
8 8
8 8
从星期五开始,我一直在努力解决这个问题,但仍然无法解决它。我知道我可以使用公用表表达式从一个值遍历递归(例如,使用输入 6 创建一个函数并产生 6、7、8)。但我不知道如何使用多个值(rd_id)。
有什么想法吗?