MySQL unionAll 结果集
时间: 2023-09-07 20:14:15 浏览: 92
Sql中的UNION ALL
MySQL UNION ALL 可以将多个 SELECT 语句的结果集合并成一个结果集。它与 UNION 的区别在于,UNION ALL 不会去重,会返回所有行,而 UNION 会去重。
例如,假设有两个表 A 和 B,都有两列 id 和 name,可以使用以下语句将它们的数据合并成一个结果集:
```
SELECT id, name FROM A
UNION ALL
SELECT id, name FROM B
```
这会返回一个包含 A 和 B 表所有行的结果集,不去重。
需要注意的是,使用 UNION ALL 时,要确保每个 SELECT 语句返回相同数量和类型的列,否则会出现错误。
阅读全文