码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 中的操作符

时间:2017-01-07 17:56:13      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:log   union all   sel   union   images   内容   mic   操作符   mil   

1.union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;

SELECT * FROM emp 
WHERE sal < 1500 
UNION 
SELECT * FROM emp 
WHERE sal BETWEEN 1000 AND 2000 order by 1

技术分享

2.union All:对两个结果集进行并集操作,包括重复行,不进行排序;

SELECT * FROM emp 
WHERE sal < 1500 
UNION ALL 
SELECT * FROM emp 
WHERE sal BETWEEN 1000 AND 2000 order by 1;

技术分享

3.intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;

SELECT deptno 
FROM dept 
INTERSECT --交集(共有内容)
SELECT DISTINCT deptno FROM emp

技术分享

4.minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。可以在最后一个结果集中指定Order by子句改变排序方式。

SELECT deptno 
FROM dept 
minus --减集(第一个查询减去第二个后的剩余记录)
SELECT DISTINCT deptno FROM emp;

技术分享

 

Oracle 中的操作符

标签:log   union all   sel   union   images   内容   mic   操作符   mil   

原文地址:http://www.cnblogs.com/wl0000-03/p/6259720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!