我的基表有1000个值。和第二个临时表有100个值。我需要通过guid对它们进行比较,并仅返回第二个表中第一个表中不存在的那些行。我需要最快的性能解决方案。谢谢!
答案 0 :(得分:10)
经典的左连接/ isnull测试
select A.*
from secondTbl A
left join firstTbl B on A.guid = B.guid
WHERE B.guid is null
答案 1 :(得分:1)
SELECT * FROM Table2 WHERE
NOT EXISTS (SELECT 'x' FROM table1 where
table1.field= table2.field)
http://weblogs.sqlteam.com/mladenp/archive/2007/05/18/60210.aspx