标签: mysql sql common-table-expression
我有一个加州河流数据库。每个河流都有一个ID和一个ParentID。这是仅有的两列。 ID代表孩子(从父母那里喝水的河流),ParentID代表父母(向孩子提供水的河流)。
孩子的ParentID是该特定父母的ID;因此,父级的ID出现在两列中。如果一条河流没有父级,则ParentID =0。这使它成为一长串河流中的第一条河流。
我正在尝试创建一个查询,该查询给了我这条河流。
编辑:我无法使用MySQL 5.7版运行CTE递归查询,我正在寻找替代解决方案。