Mysql NULL之踩坑记

Mysql NULL之踩坑记,第1张

在开发过程中踩过的坑,在此做下记录,谨防下次入坑。

例:表table

执行sql 如下

得到结果如下

第一列state为null的也被过滤掉

解决办法1

解决办法2

踩坑原因

大多数编程语言都是基于二值逻辑的,即逻辑值只有true、false 两个。而sql语言采用的是三值逻辑,除了true、false 之外还有一个“unknown”。

即所有值与NULL比较都返回不确定

兄弟,你想多了,有一类人叫做测试,你开发的功能或者产品要经过他们无数轮测试吐槽蹂躏摧残,同样你也有可能改无数遍之后才能发布。重大事故的出现虽然程序猿有责任,但是领导和测试的责任更大,所以不用担心,不用怕,入坑吧!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8678504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存