简明 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(条件查询)

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

相关推荐
CappuccinoRose几秒前
关系数据库标准语言(SQL)- 软考备战(三十一)
数据库·sql·软考
2402_854808374 分钟前
html如何修改备注
jvm·数据库·python
xier_ran5 分钟前
【C++】static 关键字与 const 关键字的作用
java·数据库·microsoft
2401_835956815 分钟前
Tailwind CSS如何实现文字装饰线_使用decoration系列类丰富CSS文字
jvm·数据库·python
qq_3345635513 分钟前
如何在MongoDB中实现连表查询_group与累计求和操作
jvm·数据库·python
木泽八16 分钟前
分布式系统架构模式精讲:CQRS、Saga与数据库选型完全指南
数据库·架构
weixin_5806140017 分钟前
C#怎么模拟键盘按键输入_C#如何实现自动化脚本【教程】
jvm·数据库·python
橙露20 分钟前
Redis 缓存穿透、击穿、雪崩解决方案
数据库·redis·缓存
山峰哥23 分钟前
解锁SQL优化新境界:从索引策略到高效查询实战
数据库·sql·oracle
云烟成雨TD23 分钟前
Spring AI Alibaba 1.x 系列【24】结构化输出(Structured Output)
数据库·人工智能·spring