2012-02-01 25 views
0

在SQL Server中,我試圖從第一個表是主表的兩個表中獲取行,第二個表是子表。就像我有一個表,其中包含帶有id的文件擴展名和擴展名的描述。第二張桌子上的員工擁有來自主表的擴展ID。現在我想獲得總的主表,如果我放置在特定員工的條件爲他的擴展名和描述。聲明獲取完整的表格?在SQL Server中?

當我寫左外連接是隻獲得了特定的員工擴展詳細信息, 我的sql語句是這樣的:

select * 
from Tbl_File_Extn_M FEM 
left outer join Tbl_File_Extn_EmpLink_M FEEM on FEM.ExtId = FEEM.ExtId 
where FEEM.EmpID = '004135' 

結果是給只有一排,但我需要完整的主表和特定員工細節可以幫助我。

+0

如果你移動'where'條款加盟條件? – Umer 2012-02-01 06:23:01

+0

沒有馬克,我想從主表中的所有行與分散的員工擴展 – 2012-02-01 06:23:58

+0

雅肯定marc_S我會做那一個 – 2012-02-01 06:28:30

回答

1

怎麼樣

select * 
from Tbl_File_Extn_M FEM  
left outer join Tbl_File_Extn_EmpLink_M FEEM on FEM.ExtId = FEEM.ExtId AND FEEM.EmpID = '004135' 
+0

烏梅謝謝你亞爾。它工作正常,謝謝 – 2012-02-01 06:32:54

+0

不客氣。 – Umer 2012-02-01 06:33:28