时间:2021-07-01 10:21:17 帮助过:35人阅读
4)子查询
子查询就是嵌套查询,例如 select .. from (selec....) where(select....),写法不一样,但就是这样的。
5)exists 关键字
exists(查询语句):数据量大时非常高效,当查询语句有结果的时候返回true否则返回false
例如查询有员工的部门信息
select *
from dept d
where exists
(select * from emp e where e.deptno=d.deptno);
6)集合运算
集合运算:(将查询结果合并,应用场景:应用在来自不同数据的表时)
交集:intersect
并集:union(去除重复的,并且排序)/union all(不去除重复的)
差集:minus关键字
集合运算的注意事项:
1.列的类型要一致
2.按照顺序书写
3.列的数量要一致,如果不足用null空值补全。
oracle中的多表查询和子查询以及一些注意事项
标签:exists 去除 不同 als sts 并且 intersect exist col