MariaDB教程

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 operator 1
学生表:
MariaDB联合所有运算符2
SELECT student_name
FROM Student
UNION
SELECT student_name
FROM Students;
输出:
MariaDB联合所有运算符3
它显示了两个表中的student_name删除重复名称的地方。

带有ORDER BY子句的UNION运算符

使用带有ORDER BY子句的UNION运算符可从两个表中检索多个列。
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联合所有运算符4
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4