mysql - 父子链查询
问题描述
我有一个加利福尼亚河流的数据库。每条河流都有一个 ID 和一个 ParentID。这是仅有的两列。ID代表Child(河流从Parent接收水),ParentID代表Parent(河流给孩子供水)。
Child 的 ParentID 是该特定 Parent 的 ID;因此,父级的 ID 出现在两列中。当一条河流没有父级时,ParentID = 0。这使它成为一条长长的河流链中的第一条河流。
我正在尝试创建一个查询来给我这条河流链。
编辑:我无法使用 MySQL 5.7 版本运行 CTE 递归查询,我正在寻找替代解决方案。
解决方案
推荐阅读
- asp.net - 当我将可执行文件从一台服务器移动到另一台服务器时,解密不起作用
- php - 如何响应 PHP 中的基本 POST 命令
- python - 如何访问由 \t 分隔的嵌套列表?
- kotlin - 从回收站视图更改所有项目颜色
- android - 如何在卡片视图的网格中显示图像?
- javascript - ASP GridView 排序未触发
- scala - 与 Semigroup 相比,后缀 -al 在 Semigroupal 中传达了什么?
- pytorch - 如何为 gpytorch 中的所有功能学习一个通用高斯过程
- javascript - 从 JQuery 检查/取消检查后 RadioListButton 选择无法正常工作
- excel - 有没有办法使用 VBA 代码将 Excel 工作簿保存到 Sharepoint?