ware 发表于 2013-1-14 08:37:57

ORACLE中使用递归查询

在数据库查询中常常会碰到要查询树形结构的数据,需要用一个字段的数据当做下一条记录的父节点继续查询,如果在不知道有多少级节点的情况下一次次手写SQL查询会很繁琐而没有效率,这时可以使用 
<div class="articalContent">oracle中的connectwith prior递归算法:Oracle中start with...connect by prior子句用法 connect by是结构化查询中用到的,其基本语法是: 
select ... from tablename start with条件1 
connect by 条件2 
where 条件3; 
例: 
select * from table 
start with org_id = 'HBHqfWGWPy' 
connect by prior org_id =parent_id; 
页: [1]
查看完整版本: ORACLE中使用递归查询