UNION 运算符是将两个或更多查询的结果组合为单个结果集
该结果集包含联合查询中的所有查询的全部行。这与使用联接组合两个表中的列不同。
使用 UNION 组合查询的结果集有两个最基本的规则:
1。所有查询中的列数和列的顺序必须相同。
2。数据类型必须兼容 
a.UNION的结果集列名与第一个select语句中的结果集中的列名相同,其他select语句的结果集列名被忽略
b.默认情况下,UNION 运算符是从结果集中删除重复行。如果使用all关键字,那么结果集将包含所有行并且不删除重复行
c.sql是从左到右对包含UNION 运算符的语句进行取值,使用括号可以改变求值顺序
--例如:
select * from tablea
union all
(
select * from tableb
union all
select * from tablec
)
这样就可以先对tableb和tablec合并,再合并tablea
d.如果要将合并后的结果集保存到一个新数据表中,那么into语句必须加入到第一条select中
e.只可以在最后一条select语句中使用 order by 和 compute 子句,这样影响到最终合并结果的排序和计数汇总
f.group by 和 having 子句可以在单独一个select查询中使用,它们不影响最终结果
--例如:
select name as 姓名,class as 班级,grade as 年级
into #students
from stud87
union all
select * from stud88
union all
select * from stud89
order by 年级
将3个班级的合并结果(按grade排序)插入到临时表 #students里面
希望上面提到的知识对你有所提示
当然欢迎交流和指正
author:aierong
blog:http://www.cnblogs.com/aierong
email:aierong@126.com
我的系列文章
A.Sql Server2005 Transact-SQL 新兵器学习 
B.MCAD学习 
C.代码阅读总结 
D.ASP.NET状态管理 
E.DB(数据库) 
F.WAP 
G.WinForm 
H.Flex
我的好文推荐
FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统((Flex,Fms3联合开发))<视频聊天,会议开发实例8> 
Sql Server2005 Transact-SQL 新兵器学习总结之-总结 
MS SQL数据库备份和恢复存储过程(加强版本) 
sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小总结) 
ASP.NET2.0国际化/本地化应用程序的实现总结(多语言,多文化页面的实现) 
WAP开发资料站(最新更新) 
自定义格式字符串随笔 (IFormattable,IFormatProvider,ICustomFormatter三接口的实现) 
Mcad学习笔记之异步编程(AsyncCallback 委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结) 
Mcad学习笔记之通过反射调用類的方法,屬性,字段,索引器(2種方法) 
Mcad学习笔记之序列化(2进制和Soap序列 化) 
Mcad学习笔记之委托再理解(delegate的构造器,BeginInvoke,EndInvoke,Invoke4个方法的探讨) 
ASP.NET状态管理之一(概括篇) 
Flex,Fms学习笔记
本文转自aierong博客园博客,原文链接:http://www.cnblogs.com/aierong/archive/2005/03/03/111960.html,如需转载请自行联系原作者

sql server中UNION 运算符随笔(几个需要注意的地方小总结)相关推荐

  1. sql server运算符_了解SQL Server中集合理论与集合运算符之间的相互作用

    sql server运算符 In this article, we will describe the relation between the Set Theory and SQL Server S ...

  2. SQL Server中SQL Union vs Union All

    This article explains to the SQL Union and vs Union All operators in SQL Server. We will also explor ...

  3. SQL Server中的Union和Union All语句之间的差异及其性能

    SQL Server中的Union和Union All语句之间的差异及其性能 UNION vs UNION ALL 了解union和union all语句之间的差异及其性能. UNION UNION命 ...

  4. SQL Server中常用的SQL语句

    1.概述 2.查询概述 3.单表查询 4.连接查询 5.带有exists的相关子查询 6.SQL的集合操作 7.插入操作 8.删除操作 9.修改操作 10.数据定义 11.视图 1.概述 名词 笛卡尔 ...

  5. SQL Server中关于跟踪(Trace)那点事(转载)

    前言 一提到跟踪俩字,很多人想到警匪片中的场景,同样在我们的SQL Server数据库中"跟踪"也是无处不在的,如果我们利用好了跟踪技巧,就可以针对某些特定的场景做定向分析,找出充 ...

  6. SQL在SQL Server中相交使用

    介绍 (Introduction) In this article, we will show how to use the SQL intersect logical operator using ...

  7. SQL Server中的万圣节问题和建议的解决方案

    描述 (Description) As per Wikipedia, the Halloween problem was first discovered by Don Chamberlin, Pat ...

  8. SQL Server中的查询优化技术:提示和技巧

    描述 (Description) Fixing bad queries and resolving performance problems can involve hours (or days) o ...

  9. 如何在SQL Server中比较表

    介绍 (Introduction) If you've been developing in SQL Server for any length of time, you've no doubt hi ...

最新文章

  1. Android8.0运行时权限策略变化和适配方案
  2. 烂泥:高负载均衡学习haproxy之TCP应用
  3. 自然语言理解难在哪儿?
  4. [转载]ZIGBEE:Coordinator中的邻居表(Neighbour Table)问题
  5. RedHat 5.4下构建postfix全功能电子邮(七)-extmail extman平台-(下集)
  6. lbp特征提取算法 知乎_Hog,SIFT以及LBP这三种特征有什么不同?
  7. jsp前三章测试改错题
  8. docker on marathonmesos示例
  9. prototype小解
  10. Android安全:Hook技术
  11. 白盒分析CC网络验证
  12. 关于源泉插件没有办法正常载入cad里的问题
  13. android rmvb格式下载,rmvb移动播放器,rmvb播放器Android版本下载
  14. [每日一氵] python创建简单 command-line interface (CLI) API
  15. *TEST 1 for NOIP
  16. 图书馆小程序—Alpha迭代—第七周会议记录
  17. Mysql组复制(MGR)——操作
  18. g代码解释程序 java_解析g代码c语言程序
  19. 解决 vue-paypal-checkout 导致 PayPal 按钮未正常显示
  20. 东北育才 d1t1 优雅的序列

热门文章

  1. ArcGIS在线应用介绍(5)Mosaic Pivot Viewer
  2. 微信刮刮卡php,微信小程序刮刮卡的实现
  3. GAT1400 视图库订阅
  4. 《Docker源码分析》作者:孙宏亮
  5. Sizes of tensors must match except in dimension 1. Expected size 44 but got size 45 for tensor numbe
  6. 我大学期间开发的所有网站
  7. 小数化分数的口诀表_五年级数学下册分数与小数的互化,常用的小数化成分数表,要熟记...
  8. 虚拟机Centos 7 使用命令 ip addr 不显示IP地址
  9. 生态环境影响评价制图流程
  10. 那些职场高手,都是怎么解决问题的?