层次查询

  • PRIOR :之前的
  • 从员工7876出发向上查看
select empno, ename, job, mgr
from emp 
start with empno = 7876
connect by prior mgr = empno
  • 从员工KING出发向下查看
select level, ename ||'work for' ||prior ename
from emp 
start with ename='KING'
connect by prior empno = mgr
order by level
  • lpad(列名,总长度,列名对应的值不足总长度的话,左边补充的字符)
  • where ename<>'JONES' 不显示JONES
  • connect by中加入ename<>'JONES'意思是不显示JONES之后的所有人
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 1,764评论 0 2
  • 5.多表查询 多表查询 目的:从多张表获取数据 前提:进行连接的多张表中有共同的列 等连接 通过两个表具有相同意义...
    乔震阅读 1,293评论 0 0
  • 在Oralce中定义了一部分内部函数,通过使用这部分函数可以使用户在进行一些操作的时候更加的方便。 日期函数 日期...
    产品小正阅读 970评论 0 0
  • 查询是数据的一个重要操作。用户发送查询请求,经编译软件变异成二进制文件供服务器查询,后返回查询结果集给用户,查询会...
    产品小正阅读 1,426评论 0 2
  • SQL ==SQLPLUS== DML(Data Manipulation Language,数据操作语言)---...
    蝌蚪1573阅读 610评论 0 4