【沫沫金】Sql子查询Not In 无结果原因
背景源码
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 无结果原因相关推荐
- sql子查询示例_SQL更新查询示例说明
sql子查询示例 In this article, we're going to learn how to use the SQL update statement - what it is, wha ...
- sql子查询示例_学习SQL:SQL查询示例
sql子查询示例 In the previous article we've practiced SQL, and today, we'll continue with a few more SQL ...
- sql 子查询 嵌套查询_SQL子查询– SQL中的嵌套查询
sql 子查询 嵌套查询 In the real world, there are times when we need a particular set of data but we don't h ...
- sql 子查询及基本语句 挺全的收录
引自https://blog.csdn.net/jia_gugang/article/details/80282873 一.SQL子查询语句 1.单行子查询 select ename, ...
- SQL子查询、关联查询
SQL子查询.关联查询: 注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除! 持续更新中- 如有对思路不清晰或有更好的解决思路,欢迎与本人交流,QQ群:273557553,个人微信 ...
- sql子查询的妙用:用在from后面做子表、用在where后面做子条件以及用在select后面用作子字段
昨天去客户方让客户小姐姐给我查询一段sql的时候,竟然发现sql子查询还可以这样写: sql子查询不仅仅可以出现在from 后面作为表结构,譬如: select t1.company_id,t1.co ...
- mysql 新建子查询_Mysql创建SQL子查询ALIAS
通常这些被称为视图.例如: CREATE VIEW vMyLongQuery AS SELECT a, b, c FROM (LONG QUERY) X WHERE ... 然后可以像这样引用: SE ...
- mysql+sql+子查询语句_SQL子查询
子查询或内部查询或嵌套查询在另一个SQL查询的查询和嵌入式WHERE子句中. 子查询用于返回将被用于在主查询作为条件的数据,以进一步限制要检索的数据. 子查询可以在SELECT,INSERT,UPDA ...
- sql 子查询(mysql)
子查询:一个查询嵌套在另一个查询当中:又叫内部查询. 子查询 可以分为: 单行单列(就是一个值) 单行多列(就是有一行,这一行有很多不同列数据) 多行单列(同一列不同的数据) 多行多列(可以说就是一张 ...
- SQL --子查询与临时表
子查询 --使用子查询提升count distinct的效率 数据库:38_6543 db_hyrhk --1.count distinct很有用,但太慢 ----Count distinct是SQL ...
最新文章
- mysql _rowid_mysql 5.7 _rowid虚列之一
- 解决WINCE6.0新建工程编译出错的问题
- 清除距今天7天的日志
- (总结)Linux的/etc/services文件简析
- 关联规则挖掘算法_基于Apriori关联规则的协同过滤算法
- npm + webpack +react
- idea创建web项目的几种方式(没内容,自用)
- 服务器托管用户支招选择IDC经验
- 编程算法 - 赛马问题
- 首次!中国移动在Nature 杂志子刊 Nature Electronics发表5G高能效通信技术文章
- 使用WinDbg分析Dump文件(蓝屏示例)
- 正交性的好处和实现方法
- python3读取键盘输入_Python读取键盘输入
- 勿忘2022,迎接2023
- Android P 9.0 MTK平台 增加以太网静态IP功能
- 02—测试用例内容包含、测试用例的设计点
- 赶集网CEO杨浩涌向搜狐IT确认
- [Python3] 超级码力在线编程大赛初赛 第2场 题解
- python程序员加班多吗_程序员加班严重,如何才能不加班
- 唯品会开盘股价超过8美元 市值再超当当网
热门文章
- django之视图view小知识
- html table 表格
- CTP2交易所成交回报
- haproxy1.7编译安装配置
- FragmentSharedFabTransition
- Primer – 支撑 GitHub 的 CSS 工具包和准则
- 国内语料库建设一览表
- 关于eclipse中引入项目报错或者没有JRE System Library问题(jre报错)或者jre1.7(8)改为jre1.8(7)等问题...
- 自适应模糊控制——直接自适应模糊控制
- Python类的私有属性