博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 递归查询 start with connect by prior
阅读量:3916 次
发布时间:2019-05-23

本文共 413 字,大约阅读时间需要 1 分钟。

本文重点 prior 的 重点用法:

例1:

找出编号为101的雇员及其所有下属(包括直接和间接下属)
 select *
   from myemp
  start with employee_id = 101
connect by prior employee_id = manager_id;
prior在等号哪边,表示哪边是"我的"
所以上面语句中, connect by "我的"employee_id = "别人的"manager_id ==> 找出我的下属  (向下查询)

例2:
找出编号为101的雇员及其所有上司
select level, t.*
  from myemp t
 start with employee_id = 101
connect by employee_id = prior manager_id;
别人的工号 = 我的经理编号 ---> 别人是我的经理 & 别人是我经理的经理 ---> 我的所有上司

 

转载地址:http://odtrn.baihongyu.com/

你可能感兴趣的文章
先学再做、先做再学、边做边学,到底一样以什么样的方式来学一项新技术
查看>>
iphone开发-地图注解(地图上的大头针)
查看>>
Java:类与继承
查看>>
深入理解Java:String
查看>>
Java异常处理和设计
查看>>
Java设计模式之观察者模式
查看>>
一位资深程序员大牛给予Java初学者的学习路线建议
查看>>
浅谈Java中的hashcode方法
查看>>
Java NIO:NIO概述
查看>>
Java中的static关键字解析
查看>>
Java多态性理解
查看>>
Java IO流学习总结
查看>>
Java发送http的get、post请求
查看>>
Java中volatile关键字的含义
查看>>
给Java程序猿们推荐一些值得一看的好书
查看>>
Java这些冷知识你知道吗?
查看>>
假如时光倒流,我会这么学习Java
查看>>
一位10年Java工作经验的架构师聊Java和工作经验
查看>>
Java项目经验——程序员成长的钥匙
查看>>
假如时光倒流,我会这么学习Java
查看>>