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

oracle递归查询有关问题

2013-10-07 
oracle递归查询问题SELECT *FROM tb_typeSTART WITH up_id29CONNECT BY PRIOR idup_id表typeidup_idA29

oracle递归查询问题

SELECT *
FROM tb_type
START WITH up_id=29
CONNECT BY PRIOR id=up_id;



type    id    up_id
A        29
B        30      29
C        31      30
D        32      30

A的id为29,
A下面有节点B,
B下面有节点C和D,
现在我要查询A下面的所有子节点,但要排除有子节点的节点,这里就是要排除B,这个查询语句应该怎样改?
[解决办法]
看看CONNECT_BY_ISLEAF的用法。

热点排行