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语句产生并集
集合运算注意事项
1. 参与运算的集合必须列数相同, 而且类型一致
2. 采用第一个集合作为最后的表头, 也就是y如果要起别名, 只能w给第一个
2. order by 永远最后
4. 使用括号改变执行顺序
如果列的多少不相同我们可以自己加入列进行虚拟, to_char() ; to_number() 这些的
在oraclesqlplus 中有个默认关闭的 执行时间记录器。我们可以打开通过语句
set timing out 然后执行的语句都是有时间的
在实际开发中尽量不要使用集合运算, 因为效率低