union合并结果集

select  EmployeeID,FirstName  from  Employees  union   select   0 , ' --请选择员工-- '   from  Employees
SELECT  title_id,销量 = SUM (qty)  FROM  sales GROUP   BY  title_id
UNION
SELECT  ‘总销量’, SUM (qty)  FROM  sales
这样在查询语句中合并结果集之后,直接绑定到.net控件中,效果非常好,可以省略一些代码!

在SQL Server 2000中,用户可以使用UNION语句将两个或两个以上的查询语句产生的结果集合并为一个结果集。其语法格式为:
SELECT 语句
UNION [ALL]
SELECT 语句
 
 ALL关键字为可选项,使用该关键字时,结果集中将包含所有的行。
用户在对结果集进行合并操作时,需要注意以下几方面的限制条件:
 对于UNION中的每一个查询语句,其所选择的列都必须具有相同的列数、相似的数据类型,并且必须以相同的顺序出现。
 合并后的结果集中的列名来自第一个SELECT语句。
 若在UNION中包含有ORDER BY子句,SQL Server则会对最后的结果集排序。
 在合并结果集时,默认情况下是删除结果集中的重复行,除非使用ALL关键字。

你可能感兴趣的:(UNION)