Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL UNION 操作符

MySQL UNION 操作符的使用小结

作者:布朗克168

MySQL 中的 UNION 操作符用于合并两个或多个 SELECT 语句的结果集,生成一个单一的结果集,下面就来介绍一下MySQL UNION 操作符的使用,感兴趣的可以了解一下

MySQL 中的 UNION 操作符用于合并两个或多个 SELECT 语句的结果集,生成一个单一的结果集。它常用于从多个表或查询中提取数据并进行整合。以下是其详细说明,我将从基本概念、语法、规则、示例和注意事项等方面逐步解释。

1.UNION 操作符简介

2.基本语法

UNION 的基本语法结构如下:

SELECT column1, column2, ... FROM table1
UNION [ALL]
SELECT column1, column2, ... FROM table2
[UNION [ALL]
SELECT column1, column2, ... FROM table3 ...]
[ORDER BY ...]
[LIMIT ...];

3.使用规则和限制

4.UNION vs UNION ALL

5.示例演示

以下是一个简单示例,展示如何合并两个表的数据:

-- 创建示例表(实际使用时无需此步)
CREATE TABLE employees (
    name VARCHAR(50),
    salary INT
);
INSERT INTO employees VALUES ('Alice', 50000), ('Bob', 60000);

CREATE TABLE contractors (
    name VARCHAR(50),
    salary INT
);
INSERT INTO contractors VALUES ('Bob', 60000), ('Charlie', 70000);

-- 使用 UNION 合并并去重
SELECT name, salary FROM employees
UNION
SELECT name, salary FROM contractors
ORDER BY salary DESC;

6.注意事项

通过以上说明,您应该能理解 UNION 操作符的核心用法。在实际应用中,根据需求选择 UNIONUNION ALL,并注意优化查询。

到此这篇关于MySQL UNION 操作符的使用小结的文章就介绍到这了,更多相关MySQL UNION 操作符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文