minus oracle 顺序_oracle minus的用法来一波

Oracle Minus关键字

SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果中。如果有的话,那这一笔记录就被去除,而不会在最后的结果中出现。如果第二个SQL语句所产生的结果并没有存在于第一个SQL语句所产生的结果内,那这笔资料就被抛弃,其语法如下:

[SQL Segment 1]

MINUS

[SQL Segment 2]

………………………………………………………………………………………

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和union来分析两个报表中的差异值


版权声明:本文为weixin_29061997原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。