mysql的查询语句union是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的查询语句union是啥意思相关的知识,希望对你有一定的参考价值。

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。
就是把两个结果集合成一个
参考技术A

描述

mysql UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。

语法

MySQL UNION 操作符语法格式:

from 树懒学堂 - 一站式数据知识平台

sql语句里面的union是啥意思

UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看,UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECTDISTINCT)。
UNION 的语法如下:
[SQL 语句 1]
UNION
[SQL 语句 2]追问

用连接查询不行吗?为什么要用它啊?

追答

他也是连接查询的一种啊,但是他需要两个表的列一样

参考技术A 联合两个数据表,把两个表中所有的字段合成一张大表。 参考技术B UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
SQL UNION 语法SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2本回答被提问者和网友采纳
参考技术C 就是链接两个表的意思。

以上是关于mysql的查询语句union是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

sql语句里面的union是啥意思

mysql语句where条件中的是啥意思

MySQL进阶 9: 联合查询 - 查询语句1 union 查询语句2 union ...

Mysql联合查询语句语法

MySQL基础语法之子链接查询和特殊查询(union 和 limit)

MySQL联合查询