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)的主要内容,如果未能解决你的问题,请参考以下文章