联合查询:union 和 union all;intersect 和 minus
--联合查询:union 和 union all;intersect 和 minus
select 1,2 from dual
union
select 1,2 from dual;
--union 对多个结果集进行并集操作,不包括重复行,同时进行默认规则的排序:
--1,2
select 1,2 from dual
union all
select 1,2 from dual;
--union all 对多个结果集进行并集操作,包括重复行,不进行排序:
--1,2
--1,2
select 1,2 from dual
intersect
select 1,3 from dual;
--intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序:
--查询结果为空
select 1,2 from dual
intersect
select 1,2 from dual;
--intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序:
--1,2
select 1,2 from dual
minus
select 1,2 from dual;
--minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序:
--查询结果为空
select 1,2 from dual
minus
select 1,3 from dual;
--minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序:
--1,2
--可以在最后一个结果集中指定Order by子句改变排序方式