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