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

时间:2024-01-26 09:40:43 

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

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

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

 原因:

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

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

啰嗦了,呵呵。

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

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

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

 原因:

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

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

啰嗦了,呵呵。

标签:not,in,not,exists
0
投稿

猜你喜欢

  • 详解.NET数据库连接池

    2024-01-20 16:05:59
  • python3如何使用Requests测试带签名的接口

    2022-04-14 11:25:37
  • scrapy与selenium结合爬取数据(爬取动态网站)的示例代码

    2023-07-14 00:17:08
  • Mysql Explain 详解

    2010-12-03 16:09:00
  • PHPwind整合最土系统用户同步登录实现方法

    2024-05-11 10:10:53
  • Python标准库之随机数 (math包、random包)介绍

    2021-09-26 11:57:08
  • vue3组合式API中setup()概念和reactive()函数的用法

    2024-05-22 10:42:13
  • Python截取字符串的简单方法实例

    2023-02-20 04:54:01
  • 详解Django配置优化方法

    2023-11-01 05:46:58
  • Sql Server里删除数据表中重复记录的例子

    2024-01-19 18:37:31
  • MySQL实现批量更新不同表中的数据

    2024-01-24 09:47:28
  • 详解Laravel服务容器的优势

    2023-10-31 03:36:04
  • Python使用Pillow实现图像基本变化

    2021-08-26 03:30:23
  • python selenium实现智联招聘数据爬取

    2022-08-30 00:29:02
  • Flask框架模板继承实现方法分析

    2021-02-20 04:09:52
  • 关于浏览器的一些观点

    2008-08-06 12:48:00
  • python如何提取xml指定内容

    2021-07-02 01:21:10
  • JavaScript下利用fso判断文件是否存在的代码

    2024-05-02 17:25:30
  • Symfony2框架学习笔记之表单用法详解

    2023-11-14 17:51:48
  • Go操作redis与redigo的示例解析

    2024-04-28 09:12:38
  • asp之家 网络编程 m.aspxhome.com