oracle day2 集合运算 (查询语句最后内容)

集合运算

1. 我们查询10 号员工和 20 号员工的信息做法

    1. select * from emp where detpno =10 or detpno =20  

   2 . select * from emp where detpno in (10,20) ; 

  这里我们可以用集合运算

 用 union  可以完成把两个sql语句产生并集

oracle day2 集合运算 (查询语句最后内容)

集合运算注意事项

 1. 参与运算的集合必须列数相同, 而且类型一致
  2. 采用第一个集合作为最后的表头, 也就是y如果要起别名, 只能w给第一个
 2. order by  永远最后
 4. 使用括号改变执行顺序

如果列的多少不相同我们可以自己加入列进行虚拟, to_char()  ; to_number() 这些的

oracle day2 集合运算 (查询语句最后内容)

在oraclesqlplus 中有个默认关闭的 执行时间记录器。我们可以打开通过语句

set timing out  然后执行的语句都是有时间的 



在实际开发中尽量不要使用集合运算, 因为效率低