位置: 编程技术 - 正文

sql not in 与not exists使用中的细微差别

编辑:rootadmin

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

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

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

原因:

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

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

??铝耍?呛恰?/P>

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

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

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

原因:

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

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

??铝耍?呛恰?/P>

推荐整理分享sql not in 与not exists使用中的细微差别,希望有所帮助,仅作参考,欢迎阅读内容。

sql not in 与not exists使用中的细微差别

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server利用bcp命令把SQL语句结果生成文本文件 在SQLServer里可以调用DOS下的命令行工具bcp来实现把表里的数据或者SQL语句结果生成文本文件。BCP命令的参数格式:BCP{dbtable|query}{in|out|queryout|format}datafile[-

Sql Server中一个表2个字段关联同一个表(代码解决) selecta.man_id,man_name,d.sex_name,zw_name,c.moneyfrommanasaleftjoinzwasbona.zw_id=b.zw_idleftjoinzwascona.man_id=c.man_id--同时关联zw字段,通过表别名区别开leftjoinxbasdonc.sex_id=d.sex

sql server 入门语句总结 对于数据库来说多多少少要掌握一点,首先基本的SQL语句要了解。下面来总结一些入门级别的SQL语句。create相关showdatabase;显示出现有的数据库usedatabase_x

本文链接地址:https://www.jiuchutong.com/biancheng/347789.html 转载请保留说明!

上一篇:存储过程配合UpdateDaset方法批量插入Dataset数据实现代码(存储过程 decode)

下一篇:SQL Server利用bcp命令把SQL语句结果生成文本文件(sql server利用触发器向表中输入时间)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络