Oracle学习笔记
1)关于表连接
内连接,左外连接,右外连接,全外连接都是通过条件进行关联,关联上的数据都会保留
不同点:
内连接:关联不上的数据全部舍去
左外连接:关联不上的数据,左表保留,右表舍去,不足的地方用空值填充
右外连接:关联不上的数据,右表保留,左表舍去,不足的地方用空值填充
全外连接:关联不上的数据,分别保留,不足的地方用空值填充
2)开窗函数
3)EXISTS
4)其他
1.WHERE和HAVING的区别
having是在分组后对数据进行过滤
where是在分组前对数据进行过滤
having后面可以使用聚合函数
where后面不可以使用聚合
2.执行顺序
FROM ==> ON ==> JOIN ==> WHERE ==> GROUP BY ==> HAVING ==> SELECT ==> ORDER BY
3.UNION去重
4.关于查重 后再去重
查重
SELECT empno