MySQL——UNION操作符

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

增加了筛选条件

原文地址:https://www.cnblogs.com/ceiling-/p/14398652.html