union的作用是合并两个表的查询记录,纵向方式垂直展示出来,也叫数据表之间的纵向联接。除了union和union all之外还有interset 和 minus 关键字可以对两个表的联合操作。
union
union的特点是合并数据时候会删除两个表之间的重复数据,并且默认会按照第一个字段的值升序排序(order by 可以重置排序规则)。
union all
并集:union all的时候不会删除两个表的重复数据,结果没有排序规则。并且使用union时候不能够用distinct去重关键字。结果集union all前的表数据在后、union all后的表数据在前。
intersect
交集 :intersect 的特点会返回两个表中相同的数据
minus(但是用不了不知道为啥 哈哈)
差集:minus 是从第一 个查询结果减去第二个查询结果,如果有相交部分就减去相交部分;否则和第一个查询结果没有区别。