UNION操作符
功能:连接两个以上的SELECT语句的结果组合到一个结果集合中。
语法:
SELECT expression1,expression2,...expression_n
FROM tables
[WHERE conditions]
UNION [ALL|DISTINCT]
SELECT expression1,expression2,...expression_n
FROM tables
[WHERE conditions];
参数
- expression1,expression2,...expression_n:要检所的列
- tables:要检索的数据表
- WHERE conditions:可选,检索条件
- DISTINCT:可选,删除结果集中重复的数据。默认情况下UNION操作符已经删除了重复数据,所以DISTINCT修饰符对结果没啥影响
- ALL:可选,返回所有结果集,包含重复数据。
补充说明:使用UNION操作符时,要注意先后SELECT的列数要相同
UNION ALL
重复的值也会显示
带有WHERE的 UNION ALL
增加了筛选条件