unionall示例
时间: 2023-12-21 07:25:23 浏览: 113
union all 是 SQL 查询语言中的一个关键字,用于将多个 SELECT 语句的结果合并为一个结果集。它会将每个 SELECT 语句返回的所有行组合在一起,不进行去重操作。
以下是一个 union all 的示例:
假设有两个表:table1 和 table2。
```sql
-- 创建表 table1
CREATE TABLE table1 (
id INT,
name VARCHAR(255)
);
-- 插入数据
INSERT INTO table1 (id, name)
VALUES (1, 'John'),
(2, 'Alice'),
(3, 'Bob');
-- 创建表 table2
CREATE TABLE table2 (
id INT,
name VARCHAR(255)
);
-- 插入数据
INSERT INTO table2 (id, name)
VALUES (4, 'Tom'),
(5, 'Lisa');
-- 使用 union all 合并结果
SELECT id, name FROM table1
UNION ALL
SELECT id, name FROM table2;
```
运行以上 SQL 语句后,将会返回以下结果:
```
id | name
---+------
1 | John
2 | Alice
3 | Bob
4 | Tom
5 | Lisa
```
这里使用了 union all 操作符将 table1 和 table2 的结果合并成一个结果集。
阅读全文