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

 更新时间:2013年02月25日 11:15:28   作者:  
用的时候我们只注重查询的效率,但却往往会忽略一下比较细小的区别

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

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

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

 原因:

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

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

啰嗦了,呵呵。

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

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

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

 原因:

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

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

啰嗦了,呵呵。

相关文章

  • 在 SQLSERVER 中快速有条件删除海量数据

    在 SQLSERVER 中快速有条件删除海量数据

    最近有个朋友问我,他说他在SQLSERVER删除几百万到几千万数据是显的很慢,帮他分析了一下,提了一些以下意见,或许对很多人有用。
    2008-10-10
  • 详解SQL Server 中的 ACID 属性

    详解SQL Server 中的 ACID 属性

    SQL Server 中的事务是一组被视为一个单元的 SQL 语句,它们按照“做所有事或不做任何事”的原则执行,成功的事务必须通过 ACID 测试,这篇文章主要介绍了SQL Server 中的 ACID 属性,需要的朋友可以参考下
    2022-07-07
  • SQL Server中的文本函数和图像函数介绍

    SQL Server中的文本函数和图像函数介绍

    这篇文章介绍了SQL Server中的文本函数和图像函数,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 解决在window下执行SQLSERVER定时备份的问题

    解决在window下执行SQLSERVER定时备份的问题

    这篇文章主要介绍了在window下执行SQLSERVER的定时备份,文末给大家介绍了windows任务计划定时备份sqlserver数据库的相关知识,使用windows的任务计划新建一个sqlserver数据库的定时备份任务,需要的朋友可以参考下
    2022-01-01
  • 浅析SQL语句中GROUP BY的用法

    浅析SQL语句中GROUP BY的用法

    “Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。
    2014-08-08
  • 用sql脚本创建sqlserver数据库范例语句

    用sql脚本创建sqlserver数据库范例语句

    创建sqlserver数据库脚本 范例 ,主要是熟悉下用sql语句创建数据库的代码。
    2010-09-09
  • MSSQL 多字段根据范围求最大值实现方法

    MSSQL 多字段根据范围求最大值实现方法

    MSSQL 多字段根据范围求最大值实现语句,大家可以参考下
    2009-09-09
  • SQL注入语义分析库libinjection简介

    SQL注入语义分析库libinjection简介

    libinjection是一款用于防御SQL注入攻击的开源软件库,它可以通过对不同语句进行词法分析和语法分析来实现对SQL语句以及HTML语句的解析,这篇文章主要介绍了SQL注入语义分析库libinjection,需要的朋友可以参考下
    2023-03-03
  • SQL Server中的事务介绍

    SQL Server中的事务介绍

    这篇文章介绍了SQL Server中的事务用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 分组字符合并SQL语句 按某字段合并字符串之一(简单合并)

    分组字符合并SQL语句 按某字段合并字符串之一(简单合并)

    这篇文章主要介绍了分组字符合并SQL语句 按某字段合并字符串之一(简单合并),需要的朋友可以参考下
    2017-02-02

最新评论