MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据
![](https://img.haomeiwen.com/i16647275/dcc8e535a9f1d440.png)
DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。
ALL: 可选,返回所有结果集,包含重复数据。
首先准备两张表
websites表
![](https://img.haomeiwen.com/i16647275/8d86f9155b74883e.png)
apps表
![](https://img.haomeiwen.com/i16647275/243b480af3e2c581.png)
union all测试
![](https://img.haomeiwen.com/i16647275/a915be0bd082965f.png)
结果中包含所有数据,包含重复数据;
![](https://img.haomeiwen.com/i16647275/776b17035a21c985.png)
DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。
ALL: 可选,返回所有结果集,包含重复数据。
websites表
apps表
union all测试
结果中包含所有数据,包含重复数据;
本文标题:MySQL Union
本文链接:https://www.haomeiwen.com/subject/ploovqtx.html
网友评论