SQL ----》 UNION 和 UNION ALL区别

时间:2021-03-22 19:18:24
1,前后字段,表,对应

SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2

2.举例;
中国人名字: 大大,小小,团团,园园
美国人名字: 小红,小绿,团团,园园
提问:用union 查出所有的人名
解答:
SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA

答案:大大,小小,团团,园园,小红,小绿,园园

提问:用union all  查出所有的人名
解答:
SELECT E_Name FROM Employees_China
UNION all
SELECT E_Name FROM Employees_USA

答案:大大,小小,团团,园园,小红,小绿,团团,园园
区别:union -->  一样的值只输出一遍,
union all ---> 一样的值全部都打印