【发布时间】:2017-06-23 13:07:45
【问题描述】:
我一直使用父子关系如下
id | parent_id |
----------------
30 | 0 |
32 | 30 |
33 | 32 |
34 | 32 |
----------------
我想获取 34 的历史记录,以便它的 id 为 34、32、33(因为 32 是父级)和 30(直到父级 id = 0)
我使用了自我加入,但没有解决我的问题。我在 php 中用 mysql 做这个。
查询
SELECT f1.id
FROM followup as f1
JOIN followup as f2
ON f1.id = f2.parent_id
WHERE f2.id <= 34
谁能帮帮我?
【问题讨论】:
-
不确定 SQL 中是否存在递归。我认为如果您收集所有 ID 关系并在 PHP 中处理它们会更容易。
-
查看类似问题的一千个答案。
-
我没有找到任何@Strawberry
-
你可以查看这个answer我认为它可以帮助你
-
请告诉我们你现在得到了什么以及你想要什么。