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

相关推荐
咖啡啡不加糖6 分钟前
深入理解MySQL死锁:从原理、案例到解决方案
java·数据库·mysql
文牧之6 分钟前
PostgreSQL 的扩展pageinspect
运维·数据库·postgresql
武子康12 分钟前
大数据-276 Spark MLib - 基础介绍 机器学习算法 Bagging和Boosting区别 GBDT梯度提升树
大数据·人工智能·算法·机器学习·语言模型·spark-ml·boosting
要努力啊啊啊15 分钟前
使用 Python + SQLAlchemy 创建知识库数据库(SQLite)—— 构建本地知识库系统的基础《一》
数据库·人工智能·python·深度学习·自然语言处理·sqlite
武子康15 分钟前
大数据-277 Spark MLib - 基础介绍 机器学习算法 Gradient Boosting GBDT算法原理 高效实现
大数据·人工智能·算法·机器学习·ai·spark-ml·boosting
KENYCHEN奉孝16 分钟前
Django CMS 的 Demo
数据库·sqlite
为中华崛起而奋斗39 分钟前
Oracle 19c RAC集群ADG搭建
数据库·oracle
betazhou2 小时前
mariadb5.5.56在centos7.6环境安装
android·数据库·adb·mariadb·msyql
开挖掘机上班2 小时前
mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
数据库·mysql