news 2026/4/17 14:16:56

MySQL 知识点复习- 5. UNION

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL 知识点复习- 5. UNION

基本语法结构

SELECT column1, column2 FROM table1 UNION SELECT column1, column2 FROM table2;
  1. 列数要求
    所有SELECT语句的列数必须完全一致,否则会触发语法错误。

  2. 列名规则
    最终结果集的列名以第一个SELECT语句中的列名为准,后续语句的列名不影响输出。

UNION 与 UNION ALL 的区别

  • UNION:合并结果集并自动去除重复记录。
  • UNION ALL:合并结果集并保留所有记录(包括重复项)。

示例 1: 使用 UNION 合并用户和产品名称
SELECT name FROM users UNION SELECT product_name FROM products;

结果集示例

name
Alice
Bob
Laptop
Phone
示例 2: 使用 UNION ALL 合并员工薪资(含重复)
SELECT name, salary FROM employees UNION ALL SELECT name, salary FROM contractors;

结果集示例

namesalary
Alice5000
Bob6000
Alice5000
Carol5500

结果集排序规则

  • ORDER BY需置于最后一个 SELECT 语句后,对整个结果集生效。
示例 3: 合并学生和教师年龄并降序排序
SELECT name, age FROM students UNION SELECT name, age FROM teachers ORDER BY age DESC;

结果集示例

nameage
Bob45
Alice30
Carol25
关键注意事项
  • 所有 SELECT 语句的列数必须一致。
  • 对应列的数据类型应兼容。
  • UNION会隐式去重,可能增加性能开销;明确不需要去重时优先使用UNION ALL
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 1:57:32

AI数字人对话系统构建实战:从零到一的完整技术方案

AI数字人对话系统构建实战:从零到一的完整技术方案 【免费下载链接】OpenAvatarChat 项目地址: https://gitcode.com/gh_mirrors/op/OpenAvatarChat 在当前AI技术快速发展的背景下,AI数字人对话系统正成为智能交互领域的重要突破点。OpenAvatarC…

作者头像 李华
网站建设 2026/4/18 1:57:31

AlphaFold实战避坑指南:从预测失败到成功预测的完整解决方案

AlphaFold实战避坑指南:从预测失败到成功预测的完整解决方案 【免费下载链接】alphafold 项目地址: https://gitcode.com/gh_mirrors/alp/alphafold AlphaFold作为DeepMind开发的革命性蛋白质结构预测工具,通过深度学习技术将预测精度提升到了原…

作者头像 李华
网站建设 2026/4/18 1:57:43

慧荣U盘量产工具v20.02.04.21完整使用手册

慧荣U盘量产工具v20.02.04.21完整使用手册 【免费下载链接】慧荣U盘量产工具v20.02.04.21使用指南 欢迎使用Dyna Mass Storage Production Tool,本工具专为解决慧荣科技的特定型号U盘量产需求而设计。当前版本号为v20.02.04.21 U0204,全面支持以下芯片组…

作者头像 李华
网站建设 2026/4/18 1:57:51

什么是野指针,在STM32中如何避免野指针问题

野指针指的是指向无效内存地址的指针。在STM32这样的嵌入式系统中,野指针会导致程序行为异常、数据损坏、甚至硬件故障(如进入硬件错误中断HardFault),是需要严格避免的严重问题。为了帮你清晰地理解,下图梳理了野指针…

作者头像 李华
网站建设 2026/4/18 1:57:15

企业级Agent Docker安全实践(20年专家亲授防护清单)

第一章:企业级Agent Docker安全概述在现代云原生架构中,Docker 容器被广泛用于部署企业级 Agent 服务,如监控代理、日志采集器和安全探针。然而,容器的轻量性和快速启动特性也带来了新的安全挑战,特别是在多租户环境或…

作者头像 李华