为了账号安全,请及时绑定邮箱和手机立即绑定

union和union all的区别

/ 猿问

union和union all的区别

陪伴而非守候 2018-06-03 19:15:56
查看完整描述

3 回答

?
慕用0363343

1、UNION用的比较多

语法如下:

select employee_id,job_id from employees

union

select employee_id,job_id from job_history

2、union all是直接连接,取到得是所有值,记录可能有重复。

语法如下:

select * from emp where deptno >= 20

union all

select * from emp where deptno <= 30

注意:union 是取唯一值,记录没有重复

查看完整回答
1 反对 回复 2018-06-04
?
胖胖的火腿肠
  1. union查询出来相当于一个结果集,会去重复、排序等;union all查询出来相当于两个结果集直接拼接起来

  2. 用脚指头想也知道union all比union效率高

该选哪个明白了吗?顺便一句,一般用union

查看完整回答
反对 回复 2018-06-03
?
JackSparrow414

union对结果再次去重,union all则不会

查看完整回答
反对 回复 2018-06-03

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信