sql union all的使用方法举例
时间: 2023-08-14 20:03:53 浏览: 101
MySQL中UNION与UNION ALL的基本使用方法
5星 · 资源好评率100%
当我们有两个表,`users`和`customers`,并且想要将它们的数据合并为一个结果集,可以使用`UNION ALL`操作符。
举例1:合并两个表的所有记录
```sql
SELECT name, age FROM users
UNION ALL
SELECT name, age FROM customers;
```
以上查询将返回包含`users`表和`customers`表所有记录的结果集,结果集中的列名和数据类型需要保持一致。
举例2:合并两个表的部分记录
```sql
SELECT name, age FROM users WHERE age > 20
UNION ALL
SELECT name, age FROM customers WHERE age > 30;
```
以上查询将返回满足条件的`users`表和`customers`表的记录,合并为一个结果集。
需要注意的是,`UNION ALL`不会去重,如果需要去重,请使用`UNION`操作符。
阅读全文