说说大全
当前位置:首页 > 说说大全 > 列表页

【Oracle,minus使用】oracle minus

泥巴往事网  发布于:2018-08-15  分类: 说说大全 手机版

新建两个表:

create table guotest1

(

sName varchar2(10),

Gender varchar2(10)

)

create table guotest2

(

sName varchar2(10),

Gender varchar2(10)

)

插入数据:

insert into guotest1 values("a", "m");

insert into guotest1 values("b", "m");

insert into guotest1 values("c", "f");

insert into guotest1 values("d", "f");

insert into guotest2 values("e", "m");

insert into guotest2 values("f", "m");

insert into guotest2 values("g", "f");

insert into guotest2 values("h", "f");

1 minus返回的是两个查询结果表的差集

例如:select * from guotest1 where rownum <= 4 minus select * from guotest1 where rownum <= 2

返回结果:

"SNAME","GENDER"

"c","f"

"d","f"

2 minus返回的记录总是来自于左边的表

例如:select * from guotest1 minus select * from guotest2

返回结果:

"SNAME","GENDER"

"a","m"

"b","m"

"c","f"

"d","f"

像是说:如果左边的表中的某个记录存在于右边的表中,则该记录不会返回

本文已影响