【发布时间】:2020-05-23 23:45:40
【问题描述】:
我看过很多关于如何实现递归查询的示例,其中在同一个表中有父项和子项,但在示例中,子项有父项,而我需要相反,当父项有一个孩子。 我想以递归模式获得所有孩子,就像在图像中一样。
在图片中,你可以看到,我有一个 id 为 1 的父母,它有一个 id 为 2 的孩子。孩子 2 也是一个父母,他有一个 id 为 3 的孩子,等等。 我不知道如何创建递归查询以从父级获取所有子级。 可以访问下一个链接在线执行sql:http://www.sqlfiddle.com/#!18/dbed2/1
【问题讨论】:
-
这可能是您在教科书中找到的第一个递归 CTE 示例。只需谷歌它,你就会找到很好的例子。
-
感谢穿刺者。我找到了很多例子,但在这种情况下,孩子总是主键,父母可以有很多孩子。我有一个只有一个孩子的父母和一个有一个孩子的孩子,等等。
标签: sql sql-server recursion parent-child