【发布时间】:2017-11-20 03:16:52
【问题描述】:
我有一个包含以下列的表格
id | parent_customer_id
-----------------------------
1 | 0
2 | 0
3 | 1
4 | 2
5 | 4
6 | 4
我想要一个可以返回某个客户的所有子 ID 的脚本。例如
get_child_ids (1) = 1,3
get_child_ids(2) = 2,4,5,6
get_child_ids(3) = 3
get_child_ids(4) = 4,5,6
get_child_ids(5) = 5
get_child_ids(6) = 6
有些 id 的深度可以达到 10 级。我在https://explainextended.com/2009/07/20/hierarchical-data-in-mysql-parents-and-children-in-one-query/ 找到了获取父 ID 的绝佳解决方案,但我无法获取孩子
【问题讨论】:
-
什么麻烦? id 的数据与您共享的示例数据中的其他 id 不同。
标签: mysql hierarchical-data hierarchical