>  기사  >  데이터 베이스  >  Oracle minus使用

Oracle minus使用

WBOY
WBOY원래의
2016-06-07 16:22:411826검색

新建两个表: 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'); inser

   新建两个表:

  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

  返回结果:

  "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"

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.