sql语句里面的union是什么意思

如题所述

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

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

追答

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-31
联合两个数据表,把两个表中所有的字段合成一张大表。
第2个回答  推荐于2019-02-26
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
SQL UNION 语法SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2本回答被提问者和网友采纳
第3个回答  2012-07-31
就是链接两个表的意思。
相似回答