美文网首页
集合运算:表的加减法

集合运算:表的加减法

作者: susupp | 来源:发表于2018-07-24 13:23 被阅读0次

集合运算就是对满足一定规则的记录进行的加减等四则运算;
使用UNION(并集),INTERSECT(交集),EXCEPT(差集)等集合运算符来进行集合运算;
集合运算符可以去除重复行;
如果希望集合运算符保留重复行,就需要使用ALL选项。

注意事项
  1. 作为运算对象的列数必须相同
  2. 作为运算对象的记录中列的数据必须一致
  3. 可以使用任何SELECT语句,但ORDER BY字句只能在最后使用一次
SELECT
    product_id,
    product_name
FROM
    Product
WHERE
    product_type = '厨房用具'
UNION
    SELECT
        product_id,
        product_name
    FROM
        Product2
    WHERE
        product_type = '厨房用具'
    ORDER BY
        product_id;
  1. EXCEPT 有一点与 UNION 和 INTERSECT 不同,需要注意一下。 那就是在减法运算中减数和被减数的位置不同,所得到的结果也不相同。
SELECT
    product_id,
    product_name
FROM
    Product EXCEPT SELECT
        product_id,
        product_name
    FROM
        Product2
    ORDER BY
        product_id;

相关文章

  • MICK-SQL基础教程(第二版)第七章 集合运算

    第七章 集合运算 表的加减法 通过集合运算,可以得到两张表中记录的集合或者公共记录的集合,又或者其中 某张表中的记...

  • 集合运算:表的加减法

    集合运算就是对满足一定规则的记录进行的加减等四则运算;使用UNION(并集),INTERSECT(交集),EXCE...

  • SQL学习|集合运算-表的加减法和join

    一、表的加减法 1.1 什么是集合运算 在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT...

  • 《SQL基础教程》学习笔记Ch7

    7集合运算 7-1表的加减法 表的加法--UNION 首先我们新建一个表Product2: 使用UNION函数进行...

  • 《SQL基础教程》阅读笔记8

    集合运算 表的加减法 表的加法--UNION 并集语法: 结果:它会生成相应列,相同项只会出现一次注:对应的列数必...

  • 2、Swift 基础运算

    赋值运算 算数运算 余数运算 一元加减法运算 混合赋值运算 比较运算 三元运算 空合运算符 范围运算 逻辑运算

  • 《计组》运算方法和运算器

    运算方法 1.定点数的加减法定点数的加减法很简单,可以归结为补码的加法运算。加法:(a+b) = [a]补+[b]...

  • 第八章: 集合运算

    第八章: 集合运算 • 集合运算:是用来把两个或多个查询的结果集做并、交、差的集合运算,包含集合运算的查询称为复合...

  • 第一章 第1节 文法字母表

    字母表 字母表Σ 是一个 又穷符号集合符号 :字母,数字,标点符号 。。。 字母表上的运算 字母表 Σ1和Σ2的乘...

  • 3.集合的运算(续)

    引入集合的运算(目的)——新集合 | 简化运算 运算规律&不同运算之间的规律 交的并=并的交

网友评论

      本文标题:集合运算:表的加减法

      本文链接:https://www.haomeiwen.com/subject/vcbemftx.html