SQL中UNION关键字的用法
来源:互联网 发布:库里总决赛数据 编辑:程序博客网 时间:2024/06/05 19:03
在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'关键字用法
- Android的消息循环机制 Looper Handler类分析
- Android开源项目整理
- hdoj 1432 && poj 2606 Lining Up (多点共线)
- HDU1198Farm Irrigation(并查集)
- 一些PHP性能的优化
- SQL中UNION关键字的用法
- Leetcode no. 330
- 关于“conflicting types for ***“的问题
- ios视频保存Error Domain未知错误
- 第七周项目3-用多文件组织多个类的程序
- Git专题--Git客户端配置及使用
- 获取本周、本月、本季度、半年的时间
- mysql查看所有存储过程
- C++第3次作业