简明 SQL 组合查询指南:掌握 UNION 实现数据筛选

在SQL中,组合查询是一种将多个SELECT查询结果合并的操作,通常使用UNION和UNION ALL两种方式。

  • UNION 用于合并多个查询结果集,同时去除重复 的行,即只保留一份相同的数据
  • UNION ALL 也用于合并多个查询结果集,但不去除重复 的行,即保留所有数据

以下两表作为后续SQL语句所用

table1 table3

例如,获取两个学生表的所有数据,要求不保留重复的学生记录。

例如,获取两个学生表的所有数据,要求保留重复的学生记录。

学习SQL其他关键字的用法,可以看我其他文章

EXISTS(子查询)

LIMIT 和 OFFSET (截断和偏移)

AS(别名)

ORDER BY(排序)

DISTINCT(去重)

WHERE(条件查询)

LIKE(模糊查询)

GROUP BY(分组聚合)

HAVING(条件查询)

交叉连接、内连接、左连接和右连接

相关推荐
DeboPXK3 分钟前
NSK VH25EM 高防尘法兰型导轨技术手册
服务器·网络·数据库·经验分享·规格说明书
翼龙云_cloud17 分钟前
阿里云国际代理商:如何使用RDS MySQL 构建网站数据库?
数据库·mysql·阿里云
程序猿乐锅21 分钟前
【 苍穹外卖day03 | 菜品管理 】
java·开发语言·数据库·mysql
Chengbei1138 分钟前
AISec真正拟人化全自动渗透工具!支持浏览器交互全自动化挖掘,SQL注入、XSS、越权等。
sql·安全·web安全·网络安全·自动化·系统安全·xss
hughnz1 小时前
贝克休斯WellLink Assurance vs 帕特森-UTI REX:钻井报警系统的两条技术路线之争
大数据·数据库·人工智能
闪电悠米1 小时前
黑马点评-Redis ZSet-实现关注 Feed 流
服务器·网络·数据库·redis·缓存·junit·lua
天疆说1 小时前
在 Ubuntu 24.04 上安装 MATLAB R2021b
数据库·ubuntu·matlab
码云数智-大飞1 小时前
Go Channel 详解:并发通信的正确姿势
前端·数据库·git
云梦泽࿐้1 小时前
字符串操作全攻略:格式化、切片、正则
数据库·mysql
Volunteer Technology1 小时前
Flink Table API与SQL(二)
大数据·数据库·flink