猿问

SQL UNION 的用法中前后两个查询语句所含字段是否一定要相同?

SQL UNION 的用法中前后两个查询语句所含字段是否一定要相同?


杨__羊羊
浏览 2812回答 2
2回答

暮色呼如

字段名称可以不同,字段数量、数据类型、顺序必须相同。UNION 操作符用于合并两个或多个 SELECT 语句的结果集。需要注意的是1、UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。2、该命令连接的结果集中有重复的值不会被显示。想忽略重复值,可以使用 union all。

心有法竹

不用,列和字段类型要匹配不匹配的最好转化下create table #a(a int,b int)insert into #a values(1,2)select a from #a union select b from #adrop table #a 
随时随地看视频慕课网APP

相关分类

MySQL
我要回答