Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 语句以获取完整的表?在SQL Server中?_Sql Server 2008 - Fatal编程技术网

Sql server 2008 语句以获取完整的表?在SQL Server中?

Sql server 2008 语句以获取完整的表?在SQL Server中?,sql-server-2008,Sql Server 2008,在SQLServer中,我试图从两个表中获取行,其中第一个表是主表,第二个是子表。就像我有一个表,其中包含id为的文件扩展名和扩展名描述。第二个表是拥有来自主表的扩展ID的员工。现在我想得到总的主表,如果我把特定员工的扩展ID和描述放在where条件下 当我写left outer join时,它只得到特定的员工扩展详细信息, 我的sql语句如下所示: select * from Tbl_File_Extn_M FEM left outer join Tbl_File_Extn_EmpL

在SQLServer中,我试图从两个表中获取行,其中第一个表是主表,第二个是子表。就像我有一个表,其中包含id为的文件扩展名和扩展名描述。第二个表是拥有来自主表的扩展ID的员工。现在我想得到总的主表,如果我把特定员工的扩展ID和描述放在where条件下

当我写left outer join时,它只得到特定的员工扩展详细信息, 我的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' 
结果是只给出了一行,但我需要完整的主表和特定的员工详细信息。您能帮我吗。

怎么样

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'  

如果您将
where
子句移动到联接条件,该怎么办?不需要marc,我希望主表中的所有行都具有partcular employees扩展名A确定marc\S我会这样做