zoukankan      html  css  js  c++  java
  • Oracle

    测试表:RY

    SELECT COUNT(*) FROM ry

    UNION/UNION ALL 并集

    SELECT mc FROM ry
    UNION 
    SELECT mc FROM ry

    上面执行结果,数据条数是:80 条,原因:UNION 会过滤掉重复数据!

    SELECT mc, COUNT(1) counts FROM ry GROUP BY mc HAVING COUNT(1) > 1

    再对比下 UNION ALL,UNION ALL 不会过滤重复数据

    SELECT r.mc FROM ry r
    UNION ALL
    SELECT r.mc FROM ry r

    执行后数据条数是:162 条,说明没有将重复记录过滤掉。

    SELECT rowid, r.mc FROM ry r WHERE rownum <= 10

    SELECT rowid, r.mc FROM ry r WHERE rownum <= 5

    INTERSECT 交集

    SELECT rowid, r.mc FROM ry r WHERE rownum <= 10
    INTERSECT  
    SELECT rowid, r.mc FROM ry r WHERE rownum <= 5

    MINUS 差集

    SELECT rowid, r.mc FROM ry r WHERE rownum<= 10
    MINUS  
    SELECT rowid, r.mc FROM ry r WHERE rownum <= 5

    SELECT * FROM A MINUS SELECT * FROM B
        A表中有,B表中没有
    SELECT * FROM B MINUS SELECT * FROM A
        B表中有,A表中没有
  • 相关阅读:
    redis相关
    Ubuntu安装之python开发
    Shell编程实战
    saltstack高效运维
    docker网络
    docker入门
    python学习博客地址集合。。。
    vue+uwsgi+nginx部署路飞学城
    部署你的CRM程序
    Java Netty教程(目录)
  • 原文地址:https://www.cnblogs.com/ikoo4396/p/7461945.html
Copyright © 2011-2022 走看看