• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 范文大全 > 正文

    【Oracle,minus使用】oracle minus

    时间:2020-05-27来源:山茶花美文网 本文已影响 山茶花美文网手机站

    新建两个表:

    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"

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

    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全