{site_name}

{site_name}

🌜 搜索

SQL UNION 子句用于合并两个或多个 SELECT 语句的结果集,并返回一个包含所有结果的单个结果集

数据库 𝄐 0
sql语句union,sql,union,sql unionall,sql语句中的union,sql语句中union用法,sql中union怎么用
SQL UNION 子句用于合并两个或多个 SELECT 语句的结果集,并返回一个包含所有结果的单个结果集。UNION 操作符会自动去除重复的行,只留下唯一的记录。

以下是一个示例:

假设我们有两张表格 t1 和 t2,它们结构相同,都有两列:id 和 name。

t1 表中包含如下记录:

| id | name |
|----|------|
| 1 | John |
| 2 | Jane |

t2 表中包含如下记录:

| id | name |
|----|--------|
| 2 | Jane |
| 3 | Robert |

现在,我们可以使用 UNION 子句将这两个表格中的所有记录合并到一个结果集中:


SELECT id, name FROM t1
UNION
SELECT id, name FROM t2;


执行此查询后,我们将获得以下结果:

| id | name |
|----|--------|
| 1 | John |
| 2 | Jane |
| 3 | Robert |

请注意,结果集中没有重复的记录。如果存在重复行,则只保留一条。