首页 > 数据库技术 > 详细

Oracle 学习笔记(十)

时间:2019-05-21 20:26:05      阅读:89      评论:0      收藏:0      [点我收藏+]

合并查询

在实际项目开发中经常遇到要合并结果集的情况,可以使用集合操作符:union,union all,intersect,minus。这次笔记学习这几个操作符。

【union】

该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中重复行。

SELECT ename, sal, job FROM emp WHERE sal >2500

UNION

SELECT ename, sal, job FROM emp WHERE job = ‘MANAGER‘;

【union all】

该操作符与union相似,但是它不会取消重复行,而且不会排序。

SELECT ename, sal, job FROM emp WHERE sal >2500

UNION ALL

SELECT ename, sal, job FROM emp WHERE job = ‘MANAGER‘;

该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中重复行。

【intersect】

  使用该操作符用于取得两个结果集的交集。

SELECT ename, sal, job FROM emp WHERE sal >2500

INTERSECT

SELECT ename, sal, job FROM emp WHERE job = ‘MANAGER‘;

【minus】

使用改操作符用于取得两个结果集的差集,他只会显示存在第一个集合中,而不存在第二个集合中的数据。

SELECT ename, sal, job FROM emp WHERE sal >2500

MINUS

SELECT ename, sal, job FROM emp WHERE job = ‘MANAGER‘;

 

今天笔记做到这,后续有空继续。

技术分享图片技术分享图片?

 

Oracle 学习笔记(十)

原文:https://www.cnblogs.com/stephen-java/p/10901984.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!