SQL中UNION 与 UNION ALL 的区别[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 qiushuisen 的 blog

sqlserver2000unionunion all的区别

union 运算符:

将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。这与使用联接组合两个表中的列不同。

使用 union 组合两个查询的结果集的两个基本规则是:

所有查询中的列数和列的顺序必须相同。

数据类型必须兼容。

       这种多结果的查询组合为单一结果集在实际中应用的非常方便。但在应用中也有有着问题,如下实例可以进一步说明问题。

问题描述:

       为了进一步分析与统计企业中关键部件的生产进度情况,采用了一个表key_item_cal,其结构如图一:

图一

通过联合查询,将查询分为三个方面:

本文关键:SQLServer、UNION、UNION ALL
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top