《MySQL 入门教程》第 21 篇 集合操作符
文章目录
- 21.1 并集(UNION)
- 21.1.1 ORDER BY 和 LIMIT
- 21.2 交集(INTERSECT)
- 21.3 差集(EXCEPT)
数据表与集合理论中的集合非常类似,表是由行组成的集合。SQL 标准定义了基于行的各种集合操作:并集运算(UNION)、交集运算(INTERSECT)和差集运算(EXCEPT)。
- UNION,用于将两个查询结果合并成一个结果集,返回第一个查询或者第二个查询中的数据;
- INTERSECT,用于返回两个查询结果中的共同部分,即同时属于第一个查询结果和第二个查询结果的数据;
- EXCEPT,用于返回出现在第一个查询结果中,但不在第二个查询结果中的数据。
这些操作符都可以将两个查询的结果集合并成一个结果集,但是合并的规则各不相同,如下图所示:
还没有评论,来说两句吧...