Oracle 树形查找

// 记录
定义table  tb_A sql

aid pid name




语法定义

select ... from 

tb_A
-- 指定根节点
start with  条件一
-- 链接条件
connect by prior 条件二(前一条数据.字段一 = 目前数据.字段二)
-- 结果集筛选
where 条件三

例: 查找PID = '1' 的全部子节点 spa

select × from tb_A

start with pid = '1'

connect by prior aid = pid;

例: 查找AID = '4' 的全部相关父节点 code

select * from tb_A

start with aid = '4'

connect by prior pid = aid;
相关文章
相关标签/搜索