[SQL] union all

UNION ALL 是一个用于合并多个查询结果集的操作符。它将多个 SELECT 查询的结果合并成一个结果集,并且保留所有的行,包括重复的行。

具体语法如下:

sql 复制代码
SELECT column1, column2, ...
FROM table1
UNION ALL
SELECT column1, column2, ...
FROM table2;

在上述语法中,UNION ALL 用于合并来自 table1 和 table2 的查询结果集。

这两个查询必须拥有相同的列数和相似类型的列

UNION ALL 的工作方式是将第一个查询的结果与第二个查询的结果直接合并在一起,不进行任何去重操作。

因此,如果某些行在两个查询结果中都存在,那么在最终的结果集中也会出现重复的行。

需要注意的是,UNION ALL 要求两个查询的列数、列名和列的数据类型必须相匹配,否则会导致错误。

  • 列数
  • 列名
  • 列的数据类型

以下是一个使用 UNION ALL 的示例:

sql 复制代码
SELECT name, age FROM students
UNION ALL
SELECT name, age FROM employees;

上述示例将学生和员工的姓名和年龄合并为一个结果集,

并且保留了所有的行,包括重复的行。

相关推荐
cspttty5 小时前
2026年财务分析岗JD中的Excel、SQL、BI与业务分析要求
大数据·sql·excel
cc5725026535 小时前
2026 秋招采购数据分析校招 JD、面试真题与项目准备|2027 届求职复盘
数据库
cspttty5 小时前
HR数字化校招准备路线:Excel、SQL、BI和AI工具怎么学
人工智能·sql·excel
风哥2号6 小时前
数据库教程FGMT28‑Windows‑MySQL5.7‑8.0‑8.4-9.7安装配置
数据库·mysql
2601_9622186113 小时前
万象生鲜系统业财一体化底层打通技术自动生成经营账单
大数据·数据库·人工智能·python·算法
李高钢14 小时前
Python FastAPI 框架入门:从零搭建你的第一个高性能 API 服务
数据库·python·fastapi
yuzhiboyouye16 小时前
那xml对应的sql语法,列举一下
xml·数据库·sql
. . . . .16 小时前
乐观锁 vs 悲观锁
数据库·sql
Leo.yuan16 小时前
2026年多数据库实时同步的四种架构方案及工具推荐
数据库·架构
hasty17 小时前
Origin 校验不是身份认证:MySQL MCP Server 漏洞给 AI 平台的警告
数据库·mysql·安全