sql - 在不使用“NOT”关键字的情况下从#tbl1 中获取不在#tbl2 中的所有记录
问题描述
- 这里我们有两个表(#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
解决方案
使用以下代码:
SELECT Id,Name FROM #tbl1
EXCEPT
SELECT Id,Name FROM #tbl2
上面的代码使用 EXCEPT 关键字来查找结果。此查询已在 SQL Server 中测试。
推荐阅读
- react-native - 领域 - 如果领域对象不存在则插入,否则更新
- android - “doOnSubscribe”方法中的一次性和“subscribe”方法返回的一次性是否不同?
- ios - Swift:在等待信号量时显示 UIAlert
- angularjs - 如何防止角度应用程序中的硬编码
- ios - WKWebview 不呈现 .doc 文件但呈现 pdf/png/jpeg?
- sql - 在 sql 中执行带有简单统计信息的表
- office-js - Office Web 加载项离线体验
- excel - 在 vba 中使用 hash(#)
- r - 我想对数据框中的条目进行分类,例如 1970、1971、1972 变成“70 年代”
- php - 在 Laravel 中创建一个莫里斯图