8)、合并查询
有时在实际应用中,为了合并多个select语句的结果,可以使用集合操作符号union,union all,intersect,minus。
多用于数据量比较大的数据局库,运行速度快。
1). union
该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中重复行。
SELECT ename, sal, job FROM emp WHERE sal >2500
UNION
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';

2).union all
该操作符与union相似,但是它不会取消重复行,而且不会排序。
SELECT ename, sal, job FROM emp WHERE sal >2500
UNION ALL
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
该操作符用于取得两个结果集的并集。当使用该操作符时,不会自动去掉结果集中重复行。

3). intersect
使用该操作符用于取得两个结果集的交集。
SELECT ename, sal, job FROM emp WHERE sal >2500
INTERSECT
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';

4). minus
使用该操作符用于取得两个结果集的差集,他只会显示存在第一个集合中,而不存在第二个集合中的数据。
SELECT ename, sal, job FROM emp WHERE sal >2500
MINUS
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
(MINUS就是减法的意思)

最新文章

  1. 5G为何采纳华为力挺的Polar码?一个通信工程师的大实话
  2. Suffix array
  3. ARCGIS10.1 GeoDatabase深入理解:客户端连接与退出地理数据库时系统表的初始化
  4. Oracle 生成随机密码
  5. javascript获取地址栏参数/值
  6. Open Wifi SSID Broadcast vulnerability
  7. C#的位运算符
  8. ThinkPHP第六天(正则表达式)
  9. Spring源码情操陶冶-ContextLoader
  10. Java 最常用类(前1000名) 来自GitHub 3000个项目
  11. appium python andiroid自动化文档整理笔记
  12. 【转】Cmder--Windows下命令行利器
  13. PHP开发工程师应该具备那些技术能力
  14. 记React+.NetCore API实现动态列导出
  15. angularjs(显示和隐身) 依赖注入
  16. python全栈开发day72-django之Form组件
  17. python狂犬病大数据分析
  18. 手写实现简单版IOC
  19. git 克隆指定分支
  20. linux 内核 第二周 操作系统是如何工作的

热门文章

  1. IE兼容opacity
  2. vue项目中引用echarts的几种方式
  3. 利用chrome浏览器断电调试确定函数触发的位置
  4. 洛谷P3960 列队 Splay
  5. 如何添加删除子网卡eth0:1(linux案例)
  6. Quoit Design (HDU 1007)平面的最近点对
  7. JS中增加日期格式化原型函数之prototype
  8. Project Euler 35 Circular primes
  9. 在eclipse中maven构建Web项目,tomcat插件在maven中的运用
  10. 03.IO读写-2.用with open进行文件读写