• 合并查询结果集UNION(去重), UNION ALL(不去重),INTERSECT(交集),MINUS(差集,第一个结果集减去第二个结果集,第一个结果集中不在第二个结果集中的记录行),[NOT] EXIST


    MINUS配合[NOT] EXIST使用可以查询出包含符合某个条件的多记录的其他记录,

    举例:

    顾客A买了商品2、4、6

    顾客B买了商品1、2、4

    顾客C买了商品4、6

    顾客D买了商品1、2、4、6

    顾客E买了商品2、4、6

    查询买了顾客A买过的所有商品的顾客:顾客A所买商品记录 MINUS (子查询:所有顾客所买商品记录)查询结果为NULL

    SELECT 顾客

    FROM

    WHERE NOT EXIST 顾客A所买商品记录 MINUS (子查询:所有顾客所买商品记录)


     


    查询领取佣金和不领取佣金的人数及平均工资:

  • 相关阅读:
    mysql的锁
    设计模式相关
    分布式缓存
    myBatis相关
    mevan相关
    Java 一些缩写的解释
    Spring相关
    Java中PreparedStatement和Statement的用法区别
    Java线程池
    spring中的事务传播机制
  • 原文地址:https://www.cnblogs.com/xiongjiawei/p/7171995.html
Copyright © 2020-2023  润新知