《MySQL 入门教程》第 21 篇 集合操作符

忘是亡心i 2022-11-30 01:42 254阅读 0赞

文章目录

    • 21.1 并集(UNION)
      • 21.1.1 ORDER BY 和 LIMIT
    • 21.2 交集(INTERSECT)
    • 21.3 差集(EXCEPT)

数据表与集合理论中的集合非常类似,表是由行组成的集合。SQL 标准定义了基于行的各种集合操作:并集运算(UNION)、交集运算(INTERSECT)和差集运算(EXCEPT)。

  • UNION,用于将两个查询结果合并成一个结果集,返回第一个查询或者第二个查询中的数据;
  • INTERSECT,用于返回两个查询结果中的共同部分,即同时属于第一个查询结果和第二个查询结果的数据;
  • EXCEPT,用于返回出现在第一个查询结果中,但不在第二个查询结果中的数据。

这些操作符都可以将两个查询的结果集合并成一个结果集,但是合并的规则各不相同,如下图所示:

发表评论

表情:
评论列表 (有 0 条评论,254人围观)

还没有评论,来说两句吧...

相关阅读