首页 > 解决方案 > 在不使用“NOT”关键字的情况下从#tbl1 中获取不在#tbl2 中的所有记录

问题描述

tbl1 记录

Id  Name
---------
1  Durgesh
2  Ashish
3  Ramesh
4  Steve
5  Pradeep

tbl2 记录

Id  Name
---------
2  Ashish
5  Pradeep

结果应该在下面给出而不使用'NOT'关键字

Id  Name
---------
1  Durgesh
3  Ramesh
4  Steve

标签: sql

解决方案


使用以下代码:

SELECT Id,Name FROM #tbl1 
EXCEPT
SELECT Id,Name FROM #tbl2

上面的代码使用 EXCEPT 关键字来查找结果。此查询已在 SQL Server 中测试。


推荐阅读