2012-07-19 61 views
1

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

回答

6

只是改變joinleft join ...

+0

大聲笑。嗯關於左連接的大概念得到了澄清:D。謝謝。將在10分鐘內接受你的答案。 – user1356163 2012-07-19 09:42:55