oracle 集合运算
来源:互联网 发布:累计消费金额的算法 编辑:程序博客网 时间:2024/06/05 03:18
集合运算就是将两个或者多个结果集组合成为一个结果集。集合运算包括:
INTERSECT(交集),返回两个查询共有的记录。
UNION ALL(并集),返回各个查询的所有记录,包括重复记录。
UNION(并集),返回各个查询的所有记录,不包括重复记录。
MINUS(补集),返回第一个查询检索出的记录减去第二个查询检索出的记录之后剩余的记录。
当使用集合操作的时候,要注意:查询所返回的列数以及列的类型必须匹配,列名可以不同。
代码演示:查询出dept表中哪个部门下没有员工。只需求出dept表中的部门号和emp表中的部门号的补集即可。
<span style="font-size:18px;">SQL> SELECT DEPTNO FROM DEPT MINUS SELECT DEPTNO FROM EMP; </span>
前面学习过可以通过insert into …select把一个结果集插入到另一张结构相同的表中,
因此可以使用union把若干条记录一次性插入到一张表中。
代码演示:用union插入多条数据
<span style="font-size:18px;">SQL> INSERT INTO DEPT 2 SELECT 50,'公关部','台湾' FROM DUAL 3 UNION 4 SELECT 60,'研发部','西安' FROM DUAL 5 UNION 6 SELECT 70,'培训部','西安' FROM DUAL 7 /</span>
16 0
- Oracle集合运算符
- Oracle(八)--------------------集合运算
- oracle集合运算
- oracle集合运算
- Oracle 集合运算
- Oracle集合运算
- oracle集合运算详解
- Oracle:集合运算
- Oracle 集合运算符
- Oracle集合运算
- oracle 集合运算
- oracle 集合运算
- Oracle集合运算
- Oracle的集合运算
- 【Oracle数据库】集合运算
- Oracle集合运算
- oracle集合运算
- oracle--9.集合运算
- Android系统recovery刷机脚本updater-script语法说明
- Java 代码细节与优化(一)
- Maven 的Android项目里面的jar包(本地)、library及libs目录下so文件如何引用
- 每个请求表单
- OpenStack快速入门
- oracle 集合运算
- 原型模式
- Android 自定义类库打包jar
- 在Android中使用TCPdump抓出的包不正常
- [ASP.Net MVC 5 - 01] ASP.Net MVC and Azure
- JVM性能调优
- easyui-datagrid-combobox
- 第二十一周【项目: 最小公倍数,最大公约数(算法改进)】
- restful web service 第四章 面向资源的架构-2资源