如果我们需要将多个select语句查询的同样类型结果(字段数量必须一样,字段名称可以不一样,不一样时以第一个select语句的字段名称为准)一块同时显示出来,这时候就需要用到union或者union all关键字。
1、union all(union表示联合的意思)
对两个结果集进行并集操作,对相同的结果不进行剔重,包括重复行,不进行排序。
2、union
对两个结果集进行并集操作,对相同的结果进行剔重,不包括重复行,同时进行默认规则的排序。
3、intersect
对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序。
4、minus
对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
可以在最后一个结果集中指定Order by子句改变排序方式。