我需要构建一个查询,根据make-model-serial number组合,向我显示表1中的记录,但不在表2中的记录。SQL Server - NOT IN
我知道事实上有4条记录不同,但我的查询总是空白。
SELECT *
FROM Table1 WHERE MAKE+MODEL+[Serial Number] NOT IN
(SELECT make+model+[serial number] FROM Table2)
表1有5条记录。
当我将查询更改为IN
时,我得到1条记录。我在做什么错了NOT
?
你的表中是否有空值? – tobias86 2011-04-21 19:10:06
也许发布您的数据将有所帮助。语法看起来不错。 (虽然psuedo-key有点不好意思) – Randy 2011-04-21 19:11:29