SQLite Union 操作符

2025 年 3 月 17 日 | 阅读 1 分钟

SQLite UNION 操作符用于使用 SELECT 语句组合两个或多个表的结果集。 UNION 操作符仅显示唯一的行并删除重复的行。

使用 UNION 操作符时,每个 SELECT 语句必须在结果集中具有相同数量的字段。

语法

示例

我们有两个表 "STUDENT" 和 "DEPARTMENT"。

Sqlite Union operator 1

"STUDENT" 表具有以下数据:

Sqlite Union operator 2

"DEPARTMENT" 表具有以下数据:

Sqlite Union operator 3

示例 1:返回单个字段

这个简单的例子只从多个 SELECT 语句返回一个字段,其中两个字段具有相同的数据类型。

让我们采用上面的两个表“STUDENT”和“DEPARTMENT”,并从两个表中选择 id 以形成 UNION。

输出

Sqlite Union operator 4

示例 2:Union 与 Inner 和 Outer Join

让我们采用上面的两个表“STUDENT”和“DEPARTMENT”,并根据以下条件以及 UNION 子句进行内部连接和外部连接

输出

Sqlite Union operator 5
下一个主题SQLite Union All