多表连接
以左边的数据为准,有表多出来的不显示,少的用null表示
select * from a left join bb on a.id = bb.id
select * from a , bb where a.id = bb.id (+)
以右边的数据为准,有表多出来的不显示,少的用null表示
select * from a right join bb on a.id = bb.id
select * from a , bb where a.id(+) = bb.id
只要两个有数据都显示,没有的用null表示
select * from a full join bb on a.id = bb.id
交集、并集、差集
显示全集
select * from a
union all
select * from bb;
并集
select * from a
union
select * from bb;
只显示交集
select * from a
intersect
select * from bb;
显示差集,a有b没有的数据
select * from a
minus
select * from bb;