原始表:

(二)union与union all区别_sql

一、union在进行表求并后会去掉重复的元素

SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA


结果:

(二)union与union all区别_sql_02 

 

二、union all 在进行表求并后保留全部元素

SELECT E_Name FROM Employees_China
UNION ALL
SELECT E_Name FROM Employees_USA


(二)union与union all区别_数据_03

三、选择

在执行查询操作时,union all比union快 (因为不用去重)

所以若可以确定合并没有重复的数据,则最好用union all