Oracle Minus关键字
  SQL中的MINUS关键字
  SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果 中。如果有的话,那这一笔记录就被去除,而不会在最后的结果中出现。如果第二个SQL语句所产生的结果并没有存在于第一个SQL语句所产生的结果内,那这 笔资料就被抛弃,其语法如下:
  [SQL Segment 1]
  MINUS
  [SQL Segment 2]
--------------------------------------------
//创建表1
create table test1
(
 name varchar(10),
 sex varchar(10),
);

insert into test1 values('test','female');
insert into test1 values('test1','female');
insert into test1 values('test1','female');
insert into test1 values('test11','female');
insert into test1 values('test111','female');

//创建表2
create table test2
(
 name varchar(10),
 sex varchar(10),
);
insert into test1 values('test','female');
insert into test1 values('test2','female');
insert into test1 values('test2','female');
insert into test1 values('test22','female');
insert into test1 values('test222','female');
-------------------------------------------

select * from test1 minus select * from test2;

结果:

NAME       SEX            
---------- ---------- 
test1      female             
test11     female  
test111    female 
-----------------------------------------------------------

select * from test2 minus select * from test1;

结果:

NAME       SEX            
---------- ---------- 
test2      female             
test22     female  
test222    female

结论:Minus返回的总是左边表中的数据,它返回的是差集。注意:minus有剃重作用

==========================================================
 下面是我做的实验,很明显能够看出MINUS的效率,made_order共23万笔记录,charge_detail共17万笔记录

性能比较:
  SELECT order_id FROM made_order
  MINUS
  SELECT order_id FROM charge_detail
  1.14 sec
  
  SELECT a.order_id FROM made_order a
  WHERE NOT exists (
   SELECT order_id
   FROM charge_detail
   WHERE order_id = a.order_id
   )
  18.19 sec
  
  SELECT order_id FROM made_order
  WHERE order_id NOT in (
   SELECT order_id
   FROM charge_detail
   )
  20.05 sec
  
  还有其它一下关键字:
  INTERSECT (交集)
  UNION ALL 并集

Oracle Minus关键字 不包含 取差集相关推荐

  1. oracle not in minus,Oracle Minus关键字 不包含...

    Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果 ...

  2. oracle中minus什么意思,Oracle Minus关键字

    Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果 ...

  3. Oracle Minus关键字

    Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果 ...

  4. Oracle Minus 取差集

    Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果 ...

  5. minus oracle 顺序_Oracle Minus 取差集

    Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果 ...

  6. oracle minus 是什么意思,oracle minus用法

    Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果 ...

  7. oracle中minus作的应用,Oracle minus用法详解及应用实例

    Oracle minus用法详解及应用实例 Oracle minus用法 "minus"直接翻译为中文是"减"的意思,在Oracle中也是用来做减法操作的,只不 ...

  8. oracle 12c omf,从参数取值瞅Oracle OMF特性

    当前位置:我的异常网» 数据库 » 从参数取值瞅Oracle OMF特性 从参数取值瞅Oracle OMF特性 www.myexceptions.net  网友分享于:2014-05-17  浏览:1 ...

  9. oracle minus 条件,Oracle minus用法详解及应用实例

    Oracle minus用法 "minus"直接翻译为中文是"减"的意思,在Oracle中也是用来做减法操作的,只不过它不是传统意义上对数字的减法,而是对查询结 ...

最新文章

  1. 送一款最新版AirPods Pro
  2. 伯克利大神一人投中16篇:ICLR 2021论文接收统计出炉
  3. Linux课程第十三天学习笔记
  4. 《深度探索C++对象模型》--7 站在对象模型的尖端
  5. python django model关联另一个实体类
  6. 邓白氏编码查询_外贸人常用查询工具汇总
  7. 云计算监控—Prometheus监控系统(文末赠书)
  8. python发邮件详解_用Python3发送邮件详解
  9. 开源分销系统java_Java版Spring Boot Spring Cloud B2B2C电子商务-分销系统
  10. HTTP协议:无状态协议
  11. 我的梦想是成为一名计算机程序员英语怎么说,英语作文。我的梦想、我的梦想是成为电脑程序员。。80词...
  12. 虚幻4 UE4 蓝图C++混合编程
  13. Spring Boot 3.0.0正式发布,Banner不再支持图片增强可观测性
  14. Kali安装的一些常用软件
  15. 上帝开了一间药房 ,只卖水果不卖药!
  16. Linux文件查找和文件内容关键字查找
  17. vs2017+ivf+abaqus
  18. 微信界面Android开发
  19. netstat查看Linux端口状态
  20. 不要被别人影响,踏实做自己的事

热门文章

  1. oracle截取时间函数6,SQL 取日期部分函数
  2. 怎样取消连续包月自动续费_苹果手机连续包月会员怎么取消 设置iPhone解除应用自动续费...
  3. enas 参数共享_CVPR2020 | CARS: 华为提出基于进化算法和权值共享的神经网络结构搜索,CIFAR10上仅需单卡半天...
  4. Packet for query is too large(1767212 1048576)mysql在存储图片时提示图片过大
  5. Linux启动更新命令,Linux更新和查询命令chkconfig详细介绍
  6. java pdf增删改查_如何利用Java代码操作索引库?
  7. 编程环境中Runtime(运行时)的三个含义
  8. centos7ubuntu搭建Vulhub靶场(推荐Ubuntu)
  9. php写简单接口_php写接口的日常
  10. perl数组硬引用_Perl 继续前行,Perl 7 将是下一代(硬核老王点评版)