在写SQL 条件语句时经常用到 不等于 != 的筛选条件。
  此时要注意此条件会将字段为 Null 的数据也当做满足不等于的条件而将数据筛选掉。

#####例:表A

A1 B1
1 0
2 1
3 Null

执行如下查询:

SELECT * FROM A WHERE B1 != 1

得到的结果如下:

A1 B1
1 0

第三列 B1为空的也是会筛选掉的。

要查出第三列只需将SQL 改为如下语句 即可。

SELECT * FROM A WHERE B1 != 1 OR B1 is Null

上面这种方法最通俗,网上也最多,但是我总是感觉效率太低。

目前我使用的方法是:

SELECT * FROM A WHERE IFNULL(B1,'')  != 1

开发中遇到的问题,在此做下记录,谨防下次入坑。
如果有问题,欢迎指出。

MySQL 中 不等于 会过滤掉 Null 的问题相关推荐

  1. mysql中12e10等于多少_一篇文章看懂mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别...

    看完这篇文章,你能搞清楚以下问题: 1.varchar(100)和varchar(10)的区别在哪里? 2.varchar能存多少汉字.数字? 3.varchar的最大长度是多少呢? 4.字符.字节. ...

  2. MySQL中的空值 Null 和空字符‘‘

    目录 1. 空值 `Null` 和空字符 `''` 2. 空值 `Null` 和空字符 `''` 在查询方式上的对比 2.1. 创建 `SQL` 脚本 2.2. 查询 `username` 列为空字符 ...

  3. MySQL 中 NULL 导致唯一键失效

    最近遇到一个问题,我为一张表中创建了一个唯一键,并且键中字段为NULL,最终导致了唯一约束失效.这里做下分析: 首先新建一张表,包含 work_no,name,age 三个字段: DROP TABLE ...

  4. mysql gt resource_讲解MySQL中lt;=gt;操作符的用法

    问题 : 我在看以前的一个开发者的代码时看到 WHERE p.name <=> NULL 在这个查询语句中 <=>符号是什么意思啊?是不是和 =号是一样啊?还是一个语法错误啊? ...

  5. 如何理解 MySQL 中的 = 操作符?

    问题 : 我在看以前的一个开发者的代码时看到 WHERE p.name <=> NULL 在这个查询语句中 <=>符号是什么意思啊?是不是和 =号是一样啊?还是一个语法错误啊? ...

  6. mysql中gt用法_讲解MySQL中lt;=gt;操作符的用法-一团网

    问题 : 我在看以前的一个开发者的代码时看到 在这个查询语句中 <=>符号是什么意思啊?是不是和 =号是一样啊?还是一个语法错误啊?但是没有显示任何错误或者异常.我已经知道了mysql中的 ...

  7. mysql中数据发生变化时判断_MySql插入记录时判断

    我们在开发数据库相关的逻辑过程中, 经常检查表中是否已经存在这样的一条记录, 如果存在则更新或者不做操作, 如果没有存在记录,则需要插入一条新的记录. 这样的逻辑固然可以通过两条sql语句完成. SE ...

  8. mysql中与null值不能比较

    在mysql中,选择某field为不等于某值的时候,使用<>符号.但查bug时发现该field为null的并不能查出来. 查原因为: null值不能与其他值进行比较,只能使用is null ...

  9. mysql中的钱null,mysql 中null总结

    ====================== 相信很多用了mysql很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问: 1.我字段类型是not null,为什么我可以插入空值 2.为毛n ...

最新文章

  1. 电子漫画 - 轻轻松松
  2. python unix时间戳转换成时间_关于python:将unix时间戳字符串转换为可读日期
  3. lvs增加并发连接,解决因为哈希表过小导致软中断过高问题
  4. 手把手教你Python获取全部金融数据
  5. C语言和指针的本质是什么?技术大神给出答案
  6. HTML5须知的特征和技术
  7. linux修改默认发布目录,Linux环境更改Jenkins默认主目录
  8. 报错解决——make: *** No targets specified and no makefile found. Stop
  9. mysql function 参数默认值_MySQL参数log_bin_trust_function_creators介绍
  10. 借给朋友两万块钱,已经两年,每次要钱都各种借口,我该怎么办?
  11. 算法复杂度与NP问题
  12. ExtJS实战(1)-准备工作和界面赏析
  13. 数据库系统概论(第5版)学习笔记第1章 1.1——数据库系统概论
  14. html记笔记模板,使用html和css实现康奈尔笔记的模板
  15. c最简单的编程语言,世界上最简单的中文编程语言
  16. 程序员值得一看的两本历史书
  17. Python秒算24点,行还是不行?
  18. android最佳实践:网络 电池 压缩
  19. Word删除全文图片
  20. 计算机图形学常用算法实现9 梁友栋-Barskey裁剪算法

热门文章

  1. Quick Reference 代码速查表
  2. Qt原对象metaObject编译错误的问题
  3. Android 颜色的半透明效果
  4. 代码实现对麻将的听牌分析(判断什么牌能胡)
  5. 学习OpenCV:海森矩阵(Hessian Matrix)
  6. faiss 相似特征向量搜索
  7. cpp c++ 11/14/17
  8. PHP+MySQL实现博客管理系统
  9. 微信小程序对接快递鸟接口返回格式有误的解决
  10. 代号斗罗显示服务器暂未开放,代号:斗罗内测版