连接两个表时,一个具有空值
问题描述:
我想从工作表他们的工作(使用JOB_ID键)一起列出员工,但部分员工有null作为其工作的ID,当我使用加入空值不出现。我希望没有工作ID的员工将其作为工作职位。我该怎么做?
这是我曾尝试
select EMP_ID,MANAGER_EMP_ID,FNAME||' '||LNAME as EMP_FULL_NAME,
HIRE_DATE as EMP_JOINING,salary as EMP_SALARY,function as
EMP_DESIGNATION from employee e join job j on e.job_id=j.job_id
答
只是改变join
到left join
...
+0
大声笑。嗯关于左连接的大概念得到了澄清:D。谢谢。将在10分钟内接受你的答案。 – user1356163 2012-07-19 09:42:55
你需要使用一个左外连接; [阅读文档中的加入类型](http://docs.oracle.com/cd/E11882_01/server.112/e17118/queries006.htm)。 – 2012-07-19 09:42:34
我知道左加入..只是我的概念有点混乱 – user1356163 2012-07-19 11:40:53