如何在sql server 2008中显示非公用行?

如何在sql server 2008中显示非公用行?,sql,sql-server-2008,Sql,Sql Server 2008,我正在使用SQLServer2008。我有三个表tableA、tableB和TableC。在表A中,我有两列,一列是Employeeid,另一列是Projectid。在表B中,我有两列,一列是Employeeid,另一列是Employeename。在表C中,我有两列,一列是Projectid,下一列是project name 我使用以下查询显示表A和表B中的非公共行(不匹配的Employeeid) 除了Employeeid之外,我还想显示projectname。 i、 e)我需要这样:

我正在使用SQLServer2008。我有三个表tableA、tableB和TableC。在表A中,我有两列,一列是Employeeid,另一列是Projectid。在表B中,我有两列,一列是Employeeid,另一列是Employeename。在表C中,我有两列,一列是Projectid,下一列是project name

我使用以下查询显示表A和表B中的非公共行(不匹配的Employeeid)

除了Employeeid之外,我还想显示projectname。 i、 e)我需要这样:

    Employeeid|projectname
    1         |ABC
    2         |XYZ

有谁能告诉我如何使用sql server 2008执行此操作吗?

我只想使用一个不存在的
来执行此操作:

SELECT A.EmployeeID, C.ProjectName
FROM A
INNER JOIN C
    ON A.ProjectID = C.ProjectID
WHERE NOT EXISTS (SELECT 1 FROM B WHERE EmployeeID = A.EmployeeID)

:我想要表c中的项目名称。通常这里使用的术语是“不常见”(意思是“不常见”),而不是“不常见”(通常意思是“不常见”)。
SELECT A.EmployeeID, C.ProjectName
FROM A
INNER JOIN C
    ON A.ProjectID = C.ProjectID
WHERE NOT EXISTS (SELECT 1 FROM B WHERE EmployeeID = A.EmployeeID)