zoukankan      html  css  js  c++  java
  • oracle 的交并差函数,intersect;union;minus。

    创建表并添加数据:

    --创建TABLE_A
    create table TABLE_A  
    (  
     A varchar2(10),  
     B varchar2(10)  
    );
    --给TABLE_A添加数据
    insert into TABLE_A  values('a1','b1');  
    insert into TABLE_A  values('a2','b2');  
    insert into TABLE_A  values('a3','b3');  
    
    
    --创建TABLE_B 
    create table TABLE_B  
    (  
     A varchar2(10),  
     B varchar2(10)  
    );
    --给TABLE_B添加数据
    insert into TABLE_B  values('a1','b1');  
    insert into TABLE_B  values('a2','b2');  
    insert into TABLE_B  values('a4','b4');  
     

    intersect:  返回查询结果中相同的部分(交集)。

    SELECT A,B FROM TABLE_A 
    INTERSECT     
    SELECT A,B FROM TABLE_B;
    
    --结果
    A         B
    ------------
    a1        b1
    a2        b2

    union,union all:  将查询的结果组合后返回, union会过滤重复,union all不过滤重复。

    --  TABLE_A和TABLE_B会去除重复数据
    SELECT A,B FROM TABLE_A
    UNION  
    SELECT A,B FROM TABLE_B;  
    
    --结果
    A         B
    ------------
    a1        b1
    a2        b2
    a3        b3
    a4        b4
    
    --  TABLE_A和TABLE_B中的所有数据
    SELECT A,B FROM TABLE_A 
    UNION ALL   
    SELECT A,B FROM TABLE_B; 
    
    --结果
    A         B
    ------------
    a1        b1
    a1        b1
    a2        b2
    a2        b2
    a3        b3
    a4        b4

    minus:  返回在第一个查询结果中包含第二个查询结果中不包含的数据。

    SELECT A,B FROM TABLE_A
    MINUS  
    SELECT A,B FROM TABLE_B;
    
    --结果
    A        B
    -----------
    a3       b3
  • 相关阅读:
    poj 2516 Minimum Cost (最小费用流 )
    new start
    关于c语言中的声明和定义
    多态性与虚函数之对象切片
    C专家编程之typedef
    QGroupBox设置边框
    多态性与虚函数之继承中的virtual 晚捆绑
    使用Map
    遍历控件
    C专家编程之枚举
  • 原文地址:https://www.cnblogs.com/wangkang0320/p/6826380.html
Copyright © 2011-2022 走看看