输入banner图图片脚本导航/分类

oracle中的多表查询和子查询以及一些注意事项

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