首页 > 解决方案 > 父子链查询

问题描述

我有一个加利福尼亚河流的数据库。每条河流都有一个 ID 和一个 ParentID。这是仅有的两列。ID代表Child(河流从Parent接收水),ParentID代表Parent(河流给孩子供水)。

Child 的 ParentID 是该特定 Parent 的 ID;因此,父级的 ID 出现在两列中。当一条河流没有父级时,ParentID = 0。这使它成为一条长长的河流链中的第一条河流。

我正在尝试创建一个查询来给我这条河流链。

编辑:我无法使用 MySQL 5.7 版本运行 CTE 递归查询,我正在寻找替代解决方案。

标签: mysqlsqlcommon-table-expression

解决方案


推荐阅读