• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    sql not in 与not exists使用中的细微差别

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

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

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

     原因:

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

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

    啰嗦了,呵呵。

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

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

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

     原因:

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

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

    啰嗦了,呵呵。

    您可能感兴趣的文章:
    • php数组查找函数in_array()、array_search()、array_key_exists()使用实例
    • SQL查询中in和exists的区别分析
    • mysql not in、left join、IS NULL、NOT EXISTS 效率问题记录
    • UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists
    • mysql insert if not exists防止插入重复记录的方法
    • Oracle In和exists not in和not exists的比较分析
    • MySQL: mysql is not running but lock exists 的解决方法
    • sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句
    • SQL SERVER中关于exists 和 in的简单分析
    上一篇:存储过程配合UpdateDaset方法批量插入Dataset数据实现代码
    下一篇:SQL Server利用bcp命令把SQL语句结果生成文本文件
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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