手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sql not in 与not exists使用中的细微差别
sql not in 与not exists使用中的细微差别
摘要:上面两个简单的Sql,我们从表面理解,查询的最终结果应该是一样的,但实际结果却和我们想象的不一样第一条sql查询的结果有一条数据第二条sql...

上面两个简单的Sql,我们从表面理解,查询的最终结果应该是一样的,但实际结果却和我们想象的不一样

第一条sql查询的结果有一条数据

第二条sql查询的结果却为空

原因:

not exists的子查询,对于子查询不返回行和子查询返回行的查询结果是有区别的

这些细小的差别千万不要被我们所忽视,一旦项目庞大了,想跟踪到具体的错误所花费的时间也是可观的。尽量把这些不必要的错误扼杀在摇篮里。

啰嗦了,呵呵。

上面两个简单的Sql,我们从表面理解,查询的最终结果应该是一样的,但实际结果却和我们想象的不一样

第一条sql查询的结果有一条数据

第二条sql查询的结果却为空

原因:

not exists的子查询,对于子查询不返回行和子查询返回行的查询结果是有区别的

这些细小的差别千万不要被我们所忽视,一旦项目庞大了,想跟踪到具体的错误所花费的时间也是可观的。尽量把这些不必要的错误扼杀在摇篮里。

啰嗦了,呵呵。

【sql not in 与not exists使用中的细微差别】相关文章:

sql 触发器使用例子

SQLServer 2008 R2中使用Cross apply统计最新数据和最近数据

sql server 2005中使用with实现递归的方法

SQLServer2005混合模式登录配置(用户登录错误18452,233,4064)

select * from sp_who的解决方案

三种操作数据库的途径

mssql SA帐号的改名和删除

Sql Server中的视图介绍

SQL Server 2008的新压缩特性

sql server 中如何取得连续数字中中断数字的最小个

精品推荐
分类导航