2

我有两张桌子。Table2正在引用 EmployeeIDTable1_ 我想从 Table1 中选择 EmployeeID 不在 Table2 中的记录。我在 SQL Server2008 中编写了以下 SQL 查询,但它没有显示所需的结果:

SELECT distinct e1.EmployeeID 
FROM   Employee as e1, EmployeeTimeIn as e2
WHERE  e1.EmployeeID <> e2.EID;

请帮忙。

4

1 回答 1

3

使用LEFT JOINIS NULL

SELECT  a.*
FROM    Table1 a
        LEFT JOIN Table2 b
            ON a.EmployeeID = b.EmployeeID
WHERE   b.EmployeeID IS NULL
于 2012-12-09T13:21:38.263 回答