初学oracle笔记-2

  1. 内连接
    隐式内连接 where a.id = b.id
    显式内连接 select * from 表1 inner join 表2 on 连接条件
    inner关键字可以省略

  2. 外连接 (+) 如果没有对应的记录就加上空值
    左外连接:left outer join
    右外连接:right outer join
    outer关键字可以省略
    select * from emp e1,dept d1 where e1.deptno(+)=d1.deptno

  3. exists(查询语句) :存在的意思,当做布尔值来处理:
    当查询有结果的时候,返回true,没有返回false
    数据量比较大的时候是非常高效的

  4. rownum 伪类,系统自动生成的一列,用来表示行号
    是Oracle中特有的用来表示行号的,默认值/起始值是 1 ,在查询出结果之后,在添加1
    查询排名前三的
    select rownum,complaint1.* from complaint1 where rownum<=3

上一篇:关于oracle with as用法


下一篇:oracle 分页 使用rownum的分页方式