ホームページ  >  記事  >  データベース  >  Oracle minus使用

Oracle minus使用

WBOY
WBOYオリジナル
2016-06-07 16:22:411795ブラウズ

新建两个表: 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 までご連絡ください。