连接两个表时,一个具有空值

问题描述:

enter image description here连接两个表时,一个具有空值

我想从工作表他们的工作(使用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 
+0

你需要使用一个左外连接; [阅读文档中的加入类型](http://docs.oracle.com/cd/E11882_01/server.112/e17118/queries006.htm)。 – 2012-07-19 09:42:34

+0

我知道左加入..只是我的概念有点混乱 – user1356163 2012-07-19 11:40:53

只是改变joinleft join ...

+0

大声笑。嗯关于左连接的大概念得到了澄清:D。谢谢。将在10分钟内接受你的答案。 – user1356163 2012-07-19 09:42:55