oracle集合运算详解
2012-08-28 22:42
344 查看
一、union求并集,公共部分只有包含一次
例:求emp表ename中含’A‘或含有‘M’
SQL> select * from emp where ename like '%A%'
2 union
3 select * from emp where ename like '%M%';
二、union all求集并,公共部分只有包含二次
例:求emp表ename中含’A‘或含有‘M’
SQL> select * from emp where ename like '%A%'
2 union all
3 select * from emp where ename like '%M%';
三、intersect求交集,只有包含公共部分
例:求emp表ename中即含’A‘又含有‘M’
SQL> select * from emp where ename like '%A%'
intersect
select * from emp where ename like '%M%';
四、minus求差集,求集合A去除集合A和集合B的交集
例:求emp表sal从700到1200
SQL>select * from emp where sal between 700 and 1300
minus
select * from emp where sal between 1200 and 1400;
例:求emp表ename中含’A‘或含有‘M’
SQL> select * from emp where ename like '%A%'
2 union
3 select * from emp where ename like '%M%';
二、union all求集并,公共部分只有包含二次
例:求emp表ename中含’A‘或含有‘M’
SQL> select * from emp where ename like '%A%'
2 union all
3 select * from emp where ename like '%M%';
三、intersect求交集,只有包含公共部分
例:求emp表ename中即含’A‘又含有‘M’
SQL> select * from emp where ename like '%A%'
intersect
select * from emp where ename like '%M%';
四、minus求差集,求集合A去除集合A和集合B的交集
例:求emp表sal从700到1200
SQL>select * from emp where sal between 700 and 1300
minus
select * from emp where sal between 1200 and 1400;
相关文章推荐
- Oracle学习(7):集合运算
- 源码-Oracle数据库管理-第九章-SQL查询-Part 4(集合运算和子查询)
- oracle 集合运算
- Oracle集合运算
- oracle多表联合查询,统计查询,组函数,order by,having,子查询,集合运算
- (11)oracle新人笔记------集合运算
- oracle 几种join,集合运算【join、left join、right join、full join】
- Oracle中的集合运算
- Oracle(八)--------------------集合运算
- Oracle学习笔记 -- day05 多表查询、连接查询、子查询、分页、行转列、集合运算
- oracle 四种集合运算
- Oracle学习(七):集合运算
- oracle 多表联合查询,统计查询,组函数,order by,having,子查询,集合运算
- Oracle_集合运算查询
- Oracle 日期运算 集合
- oracle 多表联合查询,统计查询,组函数,order by,having,子查询,集合运算,
- 12-Oracle入门之集合运算
- 【oracle学习】3.子查询和集合运算练习
- oracle多表联合查询,统计查询,组函数,order by,having,子查询,集合运算
- Oracle 集合运算