将两个查询结果组合成一个结果。
(1)union语法:(无重复值)
select a.xx,a.mm,a.nn from 表1
union
select b.xx,b.mm,b.nn from 表2;
要求:不同的两个表之间进行union,字段个数以及字段的名称是一样的才可以。
(2)union all语法: (有重复值)
select a.xx,a.mm,a.nn from 表1
union all
select b.xx,b.mm,b.nn from 表2;
要求:不同的两个表之间进行union all,字段个数以及字段的名称是一样的才可以。
(3)minus语法:多-少,不可以(少-多)
select a.xx,a.mm,a.nn from 表1
minus
select b.xx,b.mm,b.nn from 表2 whereb.xx=1;
(4)intersect语法:交集
select a.xx,a.mm,a.nn from 表1
intersect
select b.xx,b.mm,b.nn from 表2 whereb.xx=1;