外连接查询

--左外连接left outer join 除了显示匹配的数据,还要显示左表的不匹配数据(显示左表的所有数据)
select *
from emp e
left outer join dept d
on e.deptno=d.deptno

--右外连接right outer join

--全外连接full outer join ~
mysql 未支持
select *
from emp e
left outer join dept d
on e.deptno=d.deptno
union--去除 union all未去重
select *
from emp e
right outer join dept d
on e.deptno=d.deptno

--union all效率高 union效率低 如果没有去重要求 建议使用union all

你可能感兴趣的:(外连接查询)