深圳office培训 深圳excel培训
深圳excel培训 深圳office培训
咨询服务
深圳office培训
深圳office培训
office培训
excel培训
ppt培训
vba培训
access培训
word培训
visio培训
project培训
outlook培训
数据库培训
深圳access培训
深圳sql培训
深圳office培训
 

SQL查询中的UNION操作


2016年8月26日 作者: 来源:

当您希望将几个相似的选择查询返回的所有数据一起作为一个合并的集合查看时,便可以使用 UNION 运算符。

UNION 运算符让您将两个 SELECT 语句合二为一。合并的 SELECT 语句必须具有相同的输出字段数、采用相同的顺序并包含相同或兼容的数据类型。在运行查询时,来自每组相应字段的数据将合并到一个输出字段中,这样查询输出所包含的字段数将与每个 Select 语句相同。

 注释    根据联合查询的目的,“数字”和“文本”数据类型兼容。

使用 UNION 运算符时,还可以通过使用 ALL 关键字指定查询结果是否应包含重复行(如果存在)。

对于合并了两个 SELECT 语句的联合查询,其基本 SQL 语法如下:

SELECT_field_1
FROM_table_1
UNION_[ALL]
SELECT_field_a
FROM_table_a
;

例如,假设您有两个表,分别名为“产品”和“服务”。这两个表都具有包含下列内容的字段:产品或服务的名称、价格、保修或担保条款以及是否以独占方式提供产品或服务。虽然“产品”表存储了保修信息,而“服务”表存储了担保信息,但基本信息是相同的(即特定的产品或服务是否包括质量承诺)。您可以使用下面这样的联合查询将这两个表中的四个字段合并在一起:

SELECT_name, price, warranty_available, exclusive_offer
FROM_Products
UNION_ALL
SELECT_name, price, guarantee_available, exclusive_offer
FROM_Services


阅读:1826 上一则:使用交叉表查询向导创建交叉表查询 下一则:SQL查询中的select语句

返回前页 返回顶部
温馨提示:本中心是深圳较为专业office培训机构、咨询及报名请先预约,电话:0755-82124110。
深圳地址:深圳红荔路四川大厦1109B-1110(3号龙岗线通新岭地铁站A出口10米)
热线:0755-82124110(福田、南山、宝安) 0755-22205758(罗湖、龙岗、龙华) 13510024571(东莞、惠州、珠海、广州)
北京地址:北京清华大学华业大厦三区三楼 版权所有:深圳万博计算机教育 粤ICP备11006947号-1
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训 欢迎咨询!
您好!请点击这里咨询万博教育
深圳万博吴老师
您好!请点击这里咨询万博教育
深圳万博史老师
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训