zoukankan      html  css  js  c++  java
  • 数据的集合运算(学习笔记)

    集合运算是一种二目运算符。

      一共4种运算符,并,差,交,笛卡尔积

    集合运算语法:

     

    查询语句
    [UNION | UNION ALL | INTERSECT|MINUS |] 
    查询语句
    ...

     

    UNION(并集):返回查询结果的全部内容,但是重复内容不显示

    UNION ALL(并集):返回查询结果的全部内容,但是重复内容显示

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

    MINUS(差集):返回查询结果中的不同部分

     

    示例一:(UNION)并集

    SELECT * FROM dept
    UNION
    SELECT * FROM dept WHERE deptno=10;

    结果返回4条记录,重复内容未显示

    示例二:(UNION ALL)并集

    SELECT * FROM dept
    UNION ALL
    SELECT * FROM dept WHERE deptno=10;

    结果返回5条记录,重复内容会显示

    示例三:(INTERSECT)交集

    SELECT * FROM dept
    INTERSECT
    SELECT * FROM dept WHERE deptno=10;

    结果返回一条记录,只显示相同部分

    示例四:(MINUS)差集

    SELECT * FROM dept
    MINUS
    SELECT * FROM dept WHERE deptno=10;

    结果返回3条记录,只返回不同部分

  • 相关阅读:
    用户模板和用户场景
    人月神话阅读笔记02
    人月神话阅读笔记01
    软件工程周总结07
    NABCD
    软件工程周总结06
    软件工程周总结05
    tomcat端口被占用
    SQLyog出现2003错
    一维最大子数组和(续)
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4214453.html
Copyright © 2011-2022 走看看