主页 > 知识库 > sql not in 与not exists使用中的细微差别

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

热门标签:怎么给高德做地图标注 北京400电话办理多少钱 美团地图标注商户认证注册 咸阳电脑外呼系统运营商 承德地图标注公司名需要花钱吗 榕城市地图标注 电销外呼系统软件功能 庆阳地图标注 浙江稳定外呼系统供应商

上面两个简单的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的简单分析

标签:上海 新乡 重庆 拉萨 江苏 昭通 贵州 呼和浩特

巨人网络通讯声明:本文标题《sql not in 与not exists使用中的细微差别》,本文关键词  sql,not,与,exists,使用,中的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《sql not in 与not exists使用中的细微差别》相关的同类信息!
  • 本页收集关于sql not in 与not exists使用中的细微差别的相关信息资讯供网民参考!
  • 推荐文章