背景源码

select * from ITEM where item_id not in (select parent_item_id from ITEM )

查询效果


无任何匹配值。。。

原因

not in 解析后的执行语句是(id!=1 and id!=2 and id!=null)

注意,其中的null。空值存在将会导致条件整体失败,所以无任何匹配数值。

解决方案

排除null值,即可完成期望结果。

select * from ITEM where item_id not in (select parent_item_id from ITEM where parent_item_id is not null)

调整后的Sql,执行效果如下


回顾下,not in 是and条件,不能有null值。树结构,父级字段免不了有空值,所以查询不到。排除null值即可。

转载于:https://blog.51cto.com/zl0828/2300549

【沫沫金】Sql子查询Not In 无结果原因相关推荐

  1. sql子查询示例_SQL更新查询示例说明

    sql子查询示例 In this article, we're going to learn how to use the SQL update statement - what it is, wha ...

  2. sql子查询示例_学习SQL:SQL查询示例

    sql子查询示例 In the previous article we've practiced SQL, and today, we'll continue with a few more SQL ...

  3. sql 子查询 嵌套查询_SQL子查询– SQL中的嵌套查询

    sql 子查询 嵌套查询 In the real world, there are times when we need a particular set of data but we don't h ...

  4. sql 子查询及基本语句 挺全的收录

    引自https://blog.csdn.net/jia_gugang/article/details/80282873 一.SQL子查询语句 1.单行子查询         select ename, ...

  5. SQL子查询、关联查询

    SQL子查询.关联查询: 注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除! 持续更新中- 如有对思路不清晰或有更好的解决思路,欢迎与本人交流,QQ群:273557553,个人微信 ...

  6. sql子查询的妙用:用在from后面做子表、用在where后面做子条件以及用在select后面用作子字段

    昨天去客户方让客户小姐姐给我查询一段sql的时候,竟然发现sql子查询还可以这样写: sql子查询不仅仅可以出现在from 后面作为表结构,譬如: select t1.company_id,t1.co ...

  7. mysql 新建子查询_Mysql创建SQL子查询ALIAS

    通常这些被称为视图.例如: CREATE VIEW vMyLongQuery AS SELECT a, b, c FROM (LONG QUERY) X WHERE ... 然后可以像这样引用: SE ...

  8. mysql+sql+子查询语句_SQL子查询

    子查询或内部查询或嵌套查询在另一个SQL查询的查询和嵌入式WHERE子句中. 子查询用于返回将被用于在主查询作为条件的数据,以进一步限制要检索的数据. 子查询可以在SELECT,INSERT,UPDA ...

  9. sql 子查询(mysql)

    子查询:一个查询嵌套在另一个查询当中:又叫内部查询. 子查询 可以分为: 单行单列(就是一个值) 单行多列(就是有一行,这一行有很多不同列数据) 多行单列(同一列不同的数据) 多行多列(可以说就是一张 ...

  10. SQL --子查询与临时表

    子查询 --使用子查询提升count distinct的效率 数据库:38_6543 db_hyrhk --1.count distinct很有用,但太慢 ----Count distinct是SQL ...

最新文章

  1. mysql _rowid_mysql 5.7 _rowid虚列之一
  2. 解决WINCE6.0新建工程编译出错的问题
  3. 清除距今天7天的日志
  4. (总结)Linux的/etc/services文件简析
  5. 关联规则挖掘算法_基于Apriori关联规则的协同过滤算法
  6. npm + webpack +react
  7. idea创建web项目的几种方式(没内容,自用)
  8. 服务器托管用户支招选择IDC经验
  9. 编程算法 - 赛马问题
  10. 首次!中国移动在Nature 杂志子刊 Nature Electronics发表5G高能效通信技术文章
  11. 使用WinDbg分析Dump文件(蓝屏示例)
  12. 正交性的好处和实现方法
  13. python3读取键盘输入_Python读取键盘输入
  14. 勿忘2022,迎接2023
  15. Android P 9.0 MTK平台 增加以太网静态IP功能
  16. 02—测试用例内容包含、测试用例的设计点
  17. 赶集网CEO杨浩涌向搜狐IT确认
  18. [Python3] 超级码力在线编程大赛初赛 第2场 题解
  19. python程序员加班多吗_程序员加班严重,如何才能不加班
  20. 唯品会开盘股价超过8美元 市值再超当当网

热门文章

  1. django之视图view小知识
  2. html table 表格
  3. CTP2交易所成交回报
  4. haproxy1.7编译安装配置
  5. FragmentSharedFabTransition
  6. Primer – 支撑 GitHub 的 CSS 工具包和准则
  7. 国内语料库建设一览表
  8. 关于eclipse中引入项目报错或者没有JRE System Library问题(jre报错)或者jre1.7(8)改为jre1.8(7)等问题...
  9. 自适应模糊控制——直接自适应模糊控制
  10. Python类的私有属性