在项目开发中使用到了union和union all,之前没有接触过,经过使用查询相关资料,总结如下:
UNION操作符:
1.UNION内部的SELECT语句必须拥有相同的列;
2.UNION内部的SELECT语句中的列必须有相同的数据类型;
3.SELECT语句中的列的顺序必须相同。
注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。
另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。
UNION ALL 操作符:
UNION ALL和UNION几乎一样,不同点就是:UNION 操作符选取不同的值。如果允许重复的值,
请使用 UNION ALL。