oracle [union.minus.intersect]
2016-01-12 16:05
369 查看
union 两张表的相同字段的数据[记录类型和列数要一致],合并,并且去重 can replace with "in"
(但是如果是两个不同的表而且没什么关联的话必须要union了)
union all 不会去重
minus 找出第一张表查询结果与第二章表查询结果不同的数据。可以查询出表a中存在而表b中不存在的数据信息。can replace with "not in"
Union、intersect、minus操作符不适用于long列
如果选择列表中包含有表达式或者函数,那么必须为表达式或函数定义列别名
1、Uinon:无重并集,并以第一列的结果进行升序排序
2、Uinon all:有重并集,不对结果集排序
3、Intersect:交集,以第一列的结果进行升序排列
4、Minus:差集,以第一列的结果进行升序排列
5、可使用order by,必须放在最后一条select之后,当列名相同时,可以直接用列名排序,如果不同可以用位置排序,也可以使用别名使其相同。
(但是如果是两个不同的表而且没什么关联的话必须要union了)
union all 不会去重
minus 找出第一张表查询结果与第二章表查询结果不同的数据。可以查询出表a中存在而表b中不存在的数据信息。can replace with "not in"
Union、intersect、minus操作符不适用于long列
如果选择列表中包含有表达式或者函数,那么必须为表达式或函数定义列别名
1、Uinon:无重并集,并以第一列的结果进行升序排序
2、Uinon all:有重并集,不对结果集排序
3、Intersect:交集,以第一列的结果进行升序排列
4、Minus:差集,以第一列的结果进行升序排列
5、可使用order by,必须放在最后一条select之后,当列名相同时,可以直接用列名排序,如果不同可以用位置排序,也可以使用别名使其相同。
相关文章推荐
- GL Rollup Group - 累计组设置和使用
- Oracle的管道函数(Pipelined)为实际工作中的商业应用提供高效的数据解决方案
- 如何安装数据库oracle
- oracle表管理
- Oracle I/O的产生
- Add accounting periods to your calendar
- Oracle安装详解(Linux)
- Oracle数据库该如何着手优化一个SQL
- oracle temporary tables
- Oracle日期时间函数大全
- MySQL中实现Oracle里面 rank()over ( PARTITION BY ORDER BY) 分类分组功能
- Oracle安装 配置 使用 方法总结
- Windows下服务中的Oracle服务是数据库名还是SID
- oracle统计字符串中某个字符出现的次数
- Oracle SUn
- oracle sql 去重复记录不用distinct如何实现
- PA-项目转资基础篇
- oracle insert 返回ID
- Oracle的wm_concat()函数与Mysql的group_concat()函数
- INSTALL RJAVA IN UBUNTU WITH ORACLE JAVA