SQLite Union All 操作符

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

SQLite UNION ALL 操作符用于合并两个或多个 SELECT 语句的结果,而忽略重复的行。

在 SQLite UNION ALL 中,结果表也包含重复值。否则,与 Union 规则相同。

语法

示例

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

Sqlite Union all operator 1

"STUDENT" 表具有以下数据:

Sqlite Union all operator 2

"DEPARTMENT" 表具有以下数据:

Sqlite Union all operator 3

示例 1:返回单个字段

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

让我们以上面两个表“STUDENT”和“DEPARTMENT”为例,从两个表中选择 id 以进行 **UNION ALL**。

输出

Sqlite Union all operator 4

示例 2:UNION ALL 与 Inner 和 Outer Join

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

输出

Sqlite Union all operator 5
下一个主题SQLite Joins