[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可以看下一篇的介绍~

相关推荐
富能量爆棚2 分钟前
Spark缓存-cache
大数据·spark
依年南台10 分钟前
Spark处理过程-案例数据清洗
大数据·hadoop
猪猪果泡酒11 分钟前
Spark,RDD中的转换算子
大数据·分布式·spark
睡觉z12 分钟前
Shell编程之正则表达式与文本处理器
数据库·mysql·正则表达式
TDengine (老段)15 分钟前
TDengine 做为 Spark 数据源
大数据·数据库·物联网·ajax·spark·时序数据库·tdengine
Dreams_l31 分钟前
MySQL初阶:查询进阶
数据库·mysql
码农黛兮_4632 分钟前
数据库数据清洗、预处理与质量监控、 数据质量的核心概念
数据库
张哈大3 小时前
【 Redis | 实战篇 秒杀实现 】
数据库·redis·缓存
weixin_472339463 小时前
Postgresql与openguass对比
数据库·postgresql
Robot2513 小时前
「华为」人形机器人赛道投资首秀!
大数据·人工智能·科技·microsoft·华为·机器人