union sql举例
时间: 2023-07-07 19:40:13 浏览: 100
好的,以下是一个使用 UNION 的 SQL 语句示例:
```
SELECT column1, column2
FROM table1
WHERE condition
UNION
SELECT column1, column2
FROM table2
WHERE condition;
```
这个 SQL 语句将从两个不同的表中选择具有相同列的行,并将它们合并成一个结果集。请注意,由于 UNION 只返回唯一的行,因此如果两个表中有相同的行,则只会返回一次。
相关问题
Union All 举例
好的,Union All 是一种 SQL 数据库查询语句,它可以将两张或多张表格中的数据合并为一张表格输出。例如,假设有两张表格 A 和 B,它们的结构相同。我们可以使用 Union All 将它们的数据合并为一张新表格 C,查询语句如下:
SELECT * FROM A
UNION ALL
SELECT * FROM B
这样就可以得到新的表格 C,其中包含了表格 A 和 B 中所有的数据。需要注意的是,Union All 不会进行数据去重。如果想去重可以使用 Union 语句。
sql union all的使用方法举例
当我们有两个表,`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`操作符。
阅读全文