oracle级联查询
2015-03-27 09:44
155 查看
今天学习oracle 学到了一个级联语句
例:
条件1:是根节点的限定语句,也就是查询根节点。
条件2:是连接条件,其中的prior表示的是上一条,例子就是说前一条记录的org_id 是后一条记录的parent_id,即:后条记录的父亲是前一条记录。
条件3:用于过滤条件,对返回的记录进行过滤。
不知道我的理解是不是有不对的地方,有看过的还请指教。
select * from table start with 条件1 connect by prior 条件2 where 条件3
例:
select * from usertable start with parent_id="-1" connect by prior org_id=parent_id where deleteflg=0;
条件1:是根节点的限定语句,也就是查询根节点。
条件2:是连接条件,其中的prior表示的是上一条,例子就是说前一条记录的org_id 是后一条记录的parent_id,即:后条记录的父亲是前一条记录。
条件3:用于过滤条件,对返回的记录进行过滤。
不知道我的理解是不是有不对的地方,有看过的还请指教。
相关文章推荐
- Oracle级联查询(Hierarchical Queries)
- Oracle开发专题之:级联查询(Hierarchical Queries)
- oracle 层次化查询(行政区划三级级联)
- ORACLE 数据库的级联查询 一句sql搞定(部门多级)
- ORACLE 数据库的级联查询
- 关于oracle和sqlserver中创建uuid的方法以及级联查询的使用
- oracle使用connect by进行级联查询 树型菜单
- Oracle 级联查询
- ORACLE 数据库的级联查询语句
- Oracle中年月日级联填充查询语句
- Oracle级联查询Hierarchical Queries
- Oracle级联查询
- Oracle 使用connect by进行级联查询
- Oracle使用connect by进行级联查询 树型菜单
- Oracle的级联查询(CONCATENATION)
- Oracle递归查询,级联查询
- 使用connect by进行级联查询(oracle函数)
- oracle 层次化查询(行政区划三级级联)
- Oracle 级联查询遇到的问题
- Oracle级联查询