首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle 关于 父节点左关联所有子节点有关问题

2012-01-12 
oracle 关于 父节点左关联所有子节点问题表结构idp_id(上级id)2131425367我现在想得 p_id 为1的 跟所有子

oracle 关于 父节点左关联所有子节点问题
表结构  

id p_id(上级id)
2 1
3 1
4 2
5 3
6 7


我现在想得 p_id 为1的 跟所有子节点左关联的数据 如下图
1 2
1 3
1 4
1 5

求助 在oracle10g sql该怎么写。

[解决办法]
改成这样就行了。
SELECT e.id,(select h.id FROM 你的表 h
where h.p_id='ZZZ'
START WITH h.id=e.id
CONNECT BY PRIOR h.p_id = h.id) p_id
FROM 你的表 e
order by p_id

热点排行