UNION、UNION ALL操作符,用于合并两个或多个select语句查询后的结果集。
语法形式:
select column_name(s) from table_name1 | select column_name(s) from table_name1
UNION | UNION ALL
select column_name(s) from table_name2; | select column_name(s) from table_name2;
注: 1、select语句列的数量、顺序必须相同,列的类型也要求相似;
2、UNION和UNION ALL结果集中的列名总是等于第一个select语句中的列名称相同。
3、可带where和order by关键字:
select column_name(s) from table_name1
where colum_name = xxx
UNION
select column_name(s) from table_name2
where column_name = yyy
order by ...; (注:只能在将两个查询结果合在一起之后,最后再使用一个 order by命令,还要注意,使用order by排序的列,在两个表中的列名必须一致,如果不一致,可以使用别名定义,也可以使用列数来排序)