[SQL挖掘机] - 多表连接: union

介绍:

sql中的union是用于合并两个或多个select语句的结果集的操作符。它将多个查询的结果合并成一个结果集,并自动去除重复的行。请注意,union操作要求被合并的查询返回相同数量和类型的列。

用法:

union的基本语法如下:

sql 复制代码
select_statement1
union
select_statement2;

其中,select_statement1select_statement2是两个或多个select语句,它们的结果将被合并。

举例:

假设我们有两个表,table1table2,它们结构相同,都有nameage列。我们可以使用union将它们的数据合并:

sql 复制代码
-- 从 table1 和 table2 表中选择 name 和 age 列,并合并结果集
select name, age from table1
union
select name, age from table2;

注意:如果希望保留所有的行,包括重复行,可以使用union all,而不是unionunion all可以看下一篇的介绍~

相关推荐
落日漫游19 分钟前
InnoDB:MySQL高性能事务引擎详解
运维·sql
寻星探路22 分钟前
数据库造神计划第二十一天---JDBC编程
数据库·oracle
67X32 分钟前
数据仓库与数据挖掘课程设计
数据仓库·数据挖掘
风跟我说过她37 分钟前
Hadoop HA (高可用) 配置与操作指南
大数据·hadoop·分布式·zookeeper·centos
沧澜sincerely40 分钟前
WSL2搭建Hadoop伪分布式环境
大数据·hadoop·搜索引擎
yuyue_9991 小时前
理解 mvcc
mysql
A-刘晨阳2 小时前
从MongoDB到金仓:一次电子证照系统的平滑国产化升级实践
数据库·mongodb
瓜瓜怪兽亚2 小时前
前端基础知识---10 Node.js(三)
数据结构·数据库·node.js
掘根4 小时前
【Qt】常用控件3——显示类控件
开发语言·数据库·qt
码码哈哈爱分享4 小时前
MariaDB 与 MySQL 区别
数据库·mysql·mariadb