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

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

相关推荐
乐123915 小时前
追飞机 icao数据库地址
sql
W001hhh15 小时前
260111
java·数据库
inksci15 小时前
Python 中使用 SQL 连接池
服务器·数据库·python
正在走向自律15 小时前
金仓数据库KingbaseES基础语法详解与实践指南
数据库·国产数据库·ddl·dml·kingbasees·sql语法·电科金仓
alonewolf_9915 小时前
MySQL全局优化详解与8.0新特性全面解读
数据库·mysql
ASS-ASH16 小时前
快速处理虚拟机磁盘扩容问题
linux·数据库·vmware·虚拟机·磁盘扩容
爱写bug的野原新之助16 小时前
数据库及navicat工具
数据库·网络爬虫·工具
数据知道16 小时前
一文掌握 MongoDB 存储引擎 WiredTiger 的原理
数据库·mongodb·数据库架构
Full Stack Developme16 小时前
Mycat 2 实现 MySQL 读写分离,并且实现 主从同步
android·数据库·mysql
我是人✓16 小时前
Spring IOC入门
java·数据库·spring