• Oracle函数——MINUS


    解释

    • “minus”直接翻译为中文是“减”的意思,在Oracle中也是用来做减法操作的,只不过它不是传统意义上对数字的减法,而是对查询结果集的减法。A minus B就意味着将结果集A去除结果集B中所包含的所有记录后的结果,即在A中存在,而在B中不存在的记录。
    • racle的minus是按列进行比较的,所以A能够minus B的前提条件是结果集A和结果集B需要有相同的列数,且相同列索引的列具有相同的数据类型。
    • Oracle会对minus后的结果集进行去重,即如果A中原本多条相同的记录数在进行A minus B后将会只剩一条对应的记录。

    用法

    • SQL如下
      select 字段名称 from 表1 minus select 字段名称 from 表2
    • Next

    示例

    • 测试表table_one数据如下
    • 测试表table_two数据如下
    • 使用SQL查询表table_one中存在而表table_two中不存在的数据,SQL如下
      Select name from table_one minus select name from table_two;
    • 查询结果如下
    • Next
  • 相关阅读:
    java8 日期时间之间的关系
    redis bind连不上的坑
    mysql 表结构转excel表格
    软件工程实践总结
    Beta答辩总结
    Beta 冲刺(7/7)
    Beta 冲刺(6/7)
    Beta 冲刺(5/7)
    Beta 冲刺(4/7)
    Beta 冲刺(3/7)
  • 原文地址:https://www.cnblogs.com/zuiyue_jing/p/12019766.html
Copyright © 2020-2023  润新知