Mysql union语句

开源项目SDK:https://github.com/mingyang66/spring-parent

个人文档:https://mingyang66.github.io/raccoon-docs/#/

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

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

sql 复制代码
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不会去除重复行,示例如下:

sql 复制代码
SELECT city FROM customer
UNION ALL
SELECT city FROM hiscustomer
ORDER BY city;

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

相关推荐
咩咩不吃草20 分钟前
Linux环境下MySQL的安装与使用与Navicat
linux·运维·数据库·mysql·navicat
三个人工作室26 分钟前
mysql允许所有ip地址访问,mysql允许该用户访问自己的数据库【伸手党福利】
数据库·tcp/ip·mysql
QQ828929QQ26 分钟前
MySQL Explain 分析 SQL 执行计划
数据库·sql·mysql
qq_124987075340 分钟前
基于html的书城阅读器系统的设计与实现(源码+论文+部署+安装)
前端·vue.js·spring boot·后端·mysql·信息可视化·html
@ chen1 小时前
MySQL 存储引擎概览
数据库·mysql
橘子131 小时前
MySQL事务(十一)
数据库·mysql
符哥20081 小时前
家用智能充电桩管理系统 - MySQL 表结构参照文档
数据库·mysql
一个懒人懒人1 小时前
mysql2连接池配置与优化
前端·mysql
数据蜂巢1 小时前
MySQL 8.0 生产环境备份脚本 (Percona XtraBackup 8.0+)
android·mysql·adb
yangSnowy2 小时前
MySQL 分布式锁实现方案
数据库·分布式·mysql