2012-02-01 35 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