您现在的位置是:网站首页> 编程资料编程资料
sql not in 与not exists使用中的细微差别_MsSql_
2023-05-26
570人已围观
简介 sql not in 与not exists使用中的细微差别_MsSql_
上面两个简单的Sql,我们从表面理解,查询的最终结果应该是一样的,但实际结果却和我们想象的不一样
第一条sql查询的结果有一条数据
第二条sql查询的结果却为空
原因:
not exists的子查询,对于子查询不返回行和子查询返回行的查询结果是有区别的
这些细小的差别千万不要被我们所忽视,一旦项目庞大了,想跟踪到具体的错误所花费的时间也是可观的。尽量把这些不必要的错误扼杀在摇篮里。
啰嗦了,呵呵。
上面两个简单的Sql,我们从表面理解,查询的最终结果应该是一样的,但实际结果却和我们想象的不一样
第一条sql查询的结果有一条数据
第二条sql查询的结果却为空
原因:
not exists的子查询,对于子查询不返回行和子查询返回行的查询结果是有区别的
这些细小的差别千万不要被我们所忽视,一旦项目庞大了,想跟踪到具体的错误所花费的时间也是可观的。尽量把这些不必要的错误扼杀在摇篮里。
啰嗦了,呵呵。
您可能感兴趣的文章:
相关内容
- 存储过程配合UpdateDaset方法批量插入Dataset数据实现代码_MsSql_
- SQL里面用自定义Split()完成个性化需求_MsSql_
- Sql Server:多行合并成一行,并做分组统计的两个方法_MsSql_
- 将备份的SQLServer数据库转换为SQLite数据库操作方法_MsSql_
- SQLSERVER对索引的利用及非SARG运算符认识_MsSql_
- SQLSERVER记录登录用户的登录时间(自写脚本)_MsSql_
- SQLSERVER如何查看索引缺失及DMV使用介绍_MsSql_
- 诊断SQLSERVER问题常用的日志概述及使用_MsSql_
- 自动化收集SQLSERVER诊断信息的工具选择及使用介绍_MsSql_
- SQLSERVER聚集索引和主键(Primary Key)的误区认识_MsSql_
