2

假设我有两张桌子:

Table A
employeeID (int)
employeeName (varchar)
employeeDOB (varchar)

Table B
employeeID (int)
holidaysUsed (int)

表 B 通过 与表 A 相关employeeID。表 B 可以有零或多行链接到单个员工 ID。我想对表 A 执行 SELECT,但仅在表 B 中没有相应记录时才检索表 A 中的行。

我对此有一些想法,但我想确保我使用的是最佳查询。任何帮助将非常感激。

附加信息

数据库平台:SQL Server 2008 R2

典型返回的数据集大小 1000 条记录平均。

4

1 回答 1

9

SELECT * FROM A WHERE employeeID NOT IN (SELECT employeeID FROM B);

于 2013-04-08T09:41:23.503 回答