当前位置:Gxlcms > 数据库问题 > oracle中的多表查询和子查询以及一些注意事项

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

时间: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   

人气教程排行