SQL中UNION关键字的用法
来源:互联网 发布:js点击切换div 编辑:程序博客网 时间:2024/06/05 04:10
在SQL查询时,我们可能会遇到这种情况,就是需要将两个或多个查询出的结果集合并为一个结果集,这时候
就是我们UNION关键字的大显身手的时候了。
假设有以下两个表(也可以是查询出来的结果集)
表1 表2
字段1 字段2 字段3 字段1 字段2 字段3
0000 1000 2000 2000 3333 4444
0001 1001 2001 2001 5555 6666
我们若想把表1和表2通过SQL查询到一个结果集中的话,我们可以这样编写SQL语句
Select 字段1,字段2,字段3 from 表1
Union
Select 字段1, 字段2, 字段3 from 表2
那么这两个结果集用union 合并后就是以下结果:
字段1 字段2 字段3
0000 1000 2000
0001 1001 2001
2000 3333 4444
2001 5555 6666
使用 UNION 组合两个查询的结果集的两个基本规则是:
1、要合并的结果的列数,列的顺序、以及每列的数据类型必须兼容
2、使用UNION关键字,是将两个结果集合并到一个结果集中,并且它会去掉重复的部分
还有一个问题是关于使用UNION关键字后的列名问题,在这里我们需要注意,如果叠加后
的列名,我们没有使用AS子句将其变为相同的列名的话,那么,它会采取UNION关键字前
Select语句中的字段名
如果不想把重复的部分去掉的话,我们还可以使用关键字UNION ALL ,可以试试哦··
- SQL中UNION关键字的用法
- SQL中UNION关键字的用法 .
- SQL中UNION关键字的用法
- SQL union关键字用法
- sql中UNION的用法
- 九.Sql server中union, union all 的用法
- SQL中Union和Union All的用法
- sql中union 和union all的用法和区别
- SQL中union 与union all的用法
- .Sql server中union, union all 的用法
- SQL中UNION和UNION ALL的详细用法
- SQL语句中UNION的用法
- Sql中 union all 的用法
- SQL UNION的用法
- SQL UNION的用法
- sql中union和union all用法
- sql 中union all用法
- Oracle 中'union'、'N'关键字用法
- 基于P2P的聊天
- 构造函数与startApp()函数
- 你学的是哪门语言?
- 《拿来就用单片机》摘录
- 2014
- SQL中UNION关键字的用法
- T-SQL查询排序
- SQL SERVER内置函数
- 密码、口令和令牌的区别?
- T-SQL可以做什么
- 关于SQL SERVER注释快捷键
- 男人8题之Tony's TourPKU1739基于连通性状态压缩的动态规划
- 崛起旧时光,独自忧伤一场
- 推荐最近所读两本关于“道”的书(转)