ORACLE数据库递归查询当前节点的父节点和子节点(tree)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE数据库递归查询当前节点的父节点和子节点(tree)相关的知识,希望对你有一定的参考价值。

ORACLE 数据库递归查询当前数据的所有孩子数据(不包含自己)

SELECT id   AS id,
  parent_id AS parentId,
  parent_id AS parent,
  name      AS text
FROM mdm_center
  START WITH parent_id = #{parentId}
  CONNECT BY prior id  = parent_id

ORACLE数据库查询当前数据的所有父数据(包含自己)

SELECT id   AS id,
  parent_id AS parentId,
  parent_id AS parent,
  name      AS text
FROM mdm_center
  START WITH id              = #{centerId}
  CONNECT BY prior parent_id = id


以上是关于ORACLE数据库递归查询当前节点的父节点和子节点(tree)的主要内容,如果未能解决你的问题,请参考以下文章

高手帮忙:sql 里怎样递归判断父节点和子节

Delphi TreeView 选择父节点,选择所有子节点

sql根据子节点查出所有的父节点的

mysql 递归查询父节点 和子节点

SQL (根据子节点查询父节点信息)

SQL递归获取所有父节点的函数