select a.员工编号,a.人员,b.部门名称,a.性别,a.基本工资
from  员工 a right outer join  部门 b
on  a.部门代码=b.部门代码
其实就是
select a.员工编号,a.人员,b.部门名称,a.性别,a.基本工资
from  员工 a inner join  部门 b
on  a.部门代码=b.部门代码
union all
select null,null,b.部门名称,null,null
from 部门 b
where not exists (select 1  from 员工 a where  a.部门代码=b.部门代码)
我想说的是哪一个执行效率高呢?????