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

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

相关推荐
祈禾13 小时前
Redis三大缓存问题与分布式锁
运维·数据库·redis·笔记·分布式·缓存
Csvn13 小时前
📊 SQL 入门 Day 18:索引原理
后端·sql
DBA小马哥13 小时前
关系型数据库核心概念手册:SQL、事务与存储引擎的技术脉络
数据库·sql
丫头,冲鸭!!!13 小时前
记账网站3-连数据库
数据库·个人开发
灯澜忆梦14 小时前
【MySQL12】进阶篇 | SQL优化
数据库·sql·mysql·性能优化
IvorySQL14 小时前
PostgreSQL 日报|PG18.5 回归测试崩溃问题(8 月 12 日)
大数据·数据库·人工智能·postgresql
ltl14 小时前
学习型查询优化器:Neo、Bao、Balsa 与 LLM-CBO
数据库
ltl14 小时前
持久内存退场之后:ZNS SSD 与下一代非易失内存
数据库
故乡dee云17 小时前
AWS 产品太多不会选?按“网站、数据库、文件、日志”4 类需求快速匹配
数据库·云计算·aws
曹牧19 小时前
C#:问号
前端·数据库·c#