个性化阅读
专注于IT技术分析

MariaDB UNION运算符

本文概述

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

句法:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

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


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

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

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

学生桌:

MariaDB Union All运算符1

学生表:

MariaDB Union All运算符2
SELECT student_name
FROM Student
UNION
SELECT student_name
FROM Students;

输出

MariaDB Union All运算符3

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


带ORDER BY子句的UNION运算符

将UNION运算符与ORDER BY子句一起使用可从两个表中检索多个列。

SELECT student_id, student_name
FROM Students
WHERE student_name = 'Komal'
UNION
SELECT student_id, salary
FROM Student
WHERE student_id > 4
ORDER BY 1;

输出

MariaDB Union All运算符4
赞(0)
未经允许不得转载:srcmini » MariaDB UNION运算符

评论 抢沙发

评论前必须登录!