第05章06节-union&union all
第05章06节-union&union all
CAMELLIAunion&union all
不管是union还是union all都可以将两个查询结果集进行合并。
union会对合并之后的查询结果集进行去重操作。
**union all是直接将查询结果集合并,不进行去重操作。**(union all和union都可以完成的话,优先选择union all,union all因为不需要去重,所以效率高一些。)
案例:查询工作岗位是MANAGER和SALESMAN的员工。
1 | select ename,sal from emp where job='MANAGER' |
以上案例采用or也可以完成,那or和union all有什么区别?考虑走索引优化之类的选择union all,其它选择or。
两个结果集合并时,列数量要相同: