ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle中的层次查询

oracle中的层次查询

原创 Linux操作系统 作者:lihy114 时间:2013-09-17 17:26:34 0 删除 编辑
比如查询scott用户下的emp表,将所有职员安装上下属关系列出
select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,level from emp
start with empno=7839
connect by prior empno=mgr
order by level




select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,level from emp
start with empno=7839
connect by prior empno=mgr
order siblings by empno



当改变根节点的时候
select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,level from emp
start with empno=7566
connect by prior empno=mgr
order siblings by empno

结果如下

select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,level from emp
start with empno=7369
connect by prior mgr=empno
会做一反的查询

层次查询结果.jpg

QQ图片20130917173819.jpg

QQ图片20130917174243.jpg

QQ图片20130917175437.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28803801/viewspace-772861/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-08-08

  • 博文量
    54
  • 访问量
    152611