MariaDB UNION 运算符

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

在 MariaDB 数据库中,UNION 运算符用于合并两个或多个 SELECT 语句的结果集。它会删除各个 SELECT 语句之间的重复行。

语法

注意:UNION 运算符中的每个 SELECT 语句都必须在结果集中具有相同数量的字段,且具有相似的数据类型。


使用 UNION 运算符返回单个字段

让我们看一个 MariaDB UNION 运算符的示例,该运算符从多个 SELECT 语句返回一个字段。(两个表都具有相同的公共字段)。

我们有两个表“Student”和“Students”。

Student 表

MariaDB Union all operator 1

Students 表

MariaDB Union all operator 2

输出

MariaDB Union all operator 3

它显示了两个表中的 student_name,并删除了重复的名称。


带有 ORDER BY 子句的 UNION 运算符

使用带有 ORDER BY 子句的 UNION 运算符来检索两个表中的多个列。

输出

MariaDB Union all operator 4