产生根源

比如我们有三条数据,对应的列名是delete_flag,对应的数据是‘normal’,‘delete’,null。
此时我们查所有不等于delete的记录,我们期望的是两条记录 normal和null。我们书写如下sql。

select * from a where delete_flag != 'delete'

发现查询出来的结果只是一条,这是因为mysql的空值过滤机制。

解决

1、进行一下非null判断

select * from a where IFNULL(delete_flag,'')  != 'delete'

2、将null空值也加入条件

select * from a where delete_flag != 'delete' or delete_flag is null

mysql不等于判断时,空值过滤问题相关推荐

  1. MySQL不等于判断时,null空值处理问题

    使用!=判断字段不等于某个值时,得到的结果是不包含该字段为null的情况的,需要使用is null增加条件,例如: select * from A_table where field_1 != 'Va ...

  2. php 的不等于符号,mysql 不等于 符号写法

    经过测试发现mysql中用<>与!=都是可以的,但sqlserver中不识别!=,所以建议用<> selece * from zzvips where id<>45 ...

  3. MySQL小知识:mysql 不等于 符号的写法

    经过测试发现mysql中用<>与!=都是可以的,但sqlserver中不识别!=,所以建议用<> selece * from jb51 where id<>45 s ...

  4. MySQL中处理Null时要注意两大陷阱

    MySQL中处理Null时要注意两大陷阱 摘要:作为MySQL数据库管理员,我们经常要与Null做斗争.但是在这其中,你需要注意一下两大陷阱. MySQL数据库是一个基于结构化数据的开源数据库.SQL ...

  5. mysql 触发器条件判断偶尔失效_mysql┃多个角度说明sql优化,让你吊打面试官!...

    ​正文约: 4744字 预计阅读时间: 12分钟 文章首发于我的微信公众号:moon聊技术,欢迎大家关注 mysql┃多个角度说明sql优化,让你吊打面试官! 目录 目录 前言 正文 1.表结构优化● ...

  6. mysql复杂条件判断_MySQL复杂where条件分析

    在<MySQL 常见语句加锁分析>一文中,我们详细讲解了 SQL 语句的加锁原理并具体分析了大部分的简单 SQL 语句,但是实际业务场景中 SQL 语句往往及其复杂,包含多个条件,此时就需 ...

  7. MySQL 不等于的三种使用及区别

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ MySQL中常用到判断符 ...

  8. mysql 复制忽略库_MySQL主从复制过滤

    MySQL主从复制是逻辑复制,基于Binlog进行主从数据传输,MySQL提供了丰富的参数来配置主从复制过滤条件.在主库可以设置对于库的数据写入是否写入binlog,在从库可以设置对某些库或者表的bi ...

  9. 我艹,MySQL数据量大时,delete操作无法命中索引。

    来自:Java面试那些事儿 最近,在脉脉上看到一个楼主提出的问题:MySQL数据量大时,delete操作无法命中索引:并且还附上了相关案例截图. 最终,楼主通过开启MySQL分析优化器追踪,定位到是优 ...

最新文章

  1. html如何让tr自动换行,js和css如何让table自动换行但是不是超出td?
  2. spark 历史版本下载地址
  3. node开启子线程_多进程 amp; Node.js web 实现
  4. ssl2646-线段树练习3【线段树】
  5. OC中description、 SEL、类本质、self和super用法
  6. LeetCode 758. 字符串中的加粗单词(Trie树)
  7. 巧用svn create patch(打补丁)方案解决定制版需求
  8. PHP中stripslashes()函数的解释
  9. java并发:初探用户线程和守护线程
  10. Python之数据分析(Numpy的子模块:线性代数模块linalg、傅里叶变换模块fft)
  11. python怎么转到下一行_请教:怎样用python读取文件之后,处理在下一行、空行、和*星星?...
  12. Timus 1079. Maximum
  13. TensorFlow基础篇(八)——tf.contrib.layers.l1regularizer()-12_regularizer(lambda)
  14. PyInstaller打包成exe可执行文件
  15. WEB前端视频教程网站推荐
  16. 天涯python_用python做了个简易的天涯脱水功能
  17. 高中数学如何考120以上高中数学如何快速提高
  18. 大学计算机之软件设计程序框图,《程序框图、顺序结构》教学设计
  19. java执行cls命令_java开发系统内核:cls 屏幕清空命令的实现
  20. Linux权限设置方法

热门文章

  1. 实现php a标签文件,HTML_如何点击a标签实现弹出input file上传文件对话框,html 复制代码代码如下: SPAN - phpStudy...
  2. Typora开始收费,介绍几款免费的MarkDown编辑器
  3. Spring Boot 2.x基础教程:如何扩展XML格式的请求和响应
  4. 重磅!Spring Boot 2.5.0火热发布,还学得动吗?
  5. 一个妹子的大厂后台面试经验总结
  6. Redis作者的公开信:开源维护者的挣扎和无奈
  7. 普林斯顿计算机科学系,普林斯顿大学计算机科学系
  8. 便利删除_全家便利官方道歉,我们深扒了来龙去脉
  9. 开源论文推荐:含人脸识别、实例分割、跟踪、SR等
  10. Retinaface c++