我需要構建一個查詢,根據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