MySQL:模拟 Oracle 的“Connect By Prior Equivalent”
在 Oracle 中,“CONNECT BY PRIOR”子句允许用户遍历分层数据轻松构建。然而MySQL缺乏这个功能。本题探讨了如何在 MySQL 中为表示父子关系的表实现类似的结果。
查询检索指定 ParentID 的子级
尽管不存在通过专用的“CONNECT BY PRIOR”子句,MySQL 用户可以采用以下方法来检索特定的所有子项父级:
最佳方法取决于具体的数据结构和查询要求。虽然递归查询很灵活,但它们可能需要额外的编程工作。保留层次结构的联接提供了更稳定的解决方案,但可能会导致长而复杂的查询。嵌套集提供了一种存储分层数据的高效方法,但需要预先进行数据操作。
以上是如何在 MySQL 中复制 Oracle 的'CONNECT BY PRIOR”功能?的详细内容。更多信息请关注PHP中文网其他相关文章!