Mysql union语句

开源项目SDK:https://github.com/mingyang66/spring-parent
个人文档:https://mingyang66.github.io/raccoon-docs/#/

mysql union操作符用于连接两个以上的select语句的结果组合到一个结果集,并去除重复的行,每个select语句的雷叔和对应位置的数据类型必须相同。

union操作符的语法格式如下:

SELECT column1, column2, ...
FROM table1
WHERE condition1
UNION
SELECT column1, column2, ...
FROM table2
WHERE condition2
[ORDER BY column1, column2, ...];

  • column1, column2, … 是你要选择的列的名称,如果使用 * 表示选择所有列。
  • table1, table2, … 是你要从中查询数据的表的名称。
  • condition1, condition2, … 是每个 SELECT 语句的过滤条件,是可选的。
  • ORDER BY 子句是一个可选的子句,用于指定合并后的结果集的排序顺序。

union all不会去除重复行,示例如下:

SELECT city FROM customer
UNION ALL
SELECT city FROM hiscustomer
ORDER BY city;

UNION 操作符在合并结果集时会去除重复行,而 UNION ALL 不会去除重复行,因此 UNION ALL 的性能可能更好,但如果你确实希望去除重复行,可以使用 UNION。

相关推荐

  1. (c语言)goto语句

    2024-06-13 06:16:03       40 阅读
  2. C语言逻辑语句

    2024-06-13 06:16:03       10 阅读
  3. C语言基本语句介绍

    2024-06-13 06:16:03       34 阅读
  4. c语言之分支语句

    2024-06-13 06:16:03       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-13 06:16:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-13 06:16:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-13 06:16:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-13 06:16:03       18 阅读

热门阅读

  1. 苹果宣布iOS18开始深度集成AI

    2024-06-13 06:16:03       8 阅读
  2. Axios 二次封装详解

    2024-06-13 06:16:03       7 阅读
  3. vscode不能进行go跳转

    2024-06-13 06:16:03       8 阅读
  4. 全角半角以及Normalizer

    2024-06-13 06:16:03       8 阅读