美文网首页
【MySQL】筛选过滤null值

【MySQL】筛选过滤null值

作者: 宅家学算法 | 来源:发表于2022-07-07 10:48 被阅读0次

leetcode 584,需要筛选出A字段不等于某个值的数据,但是由于出现了A字段为null的情况,并未将null也筛选进数据

leetcode 584

ERROR:直接使用“<>”进行数据筛选,会遗漏null值数据

因为null不是一个「值」,而是「没有值」。「没有值」不满足「值不等于2」这个条件。所以 mysql 尽量不要默认值是 NULL。

select name from customer where referee_id <> 2
运行结果

RIGHT:对null值进行重新填充或者补充筛选条件

select name from customer where IFNULL(referee_id,'') <> 2
or
select name from customer where referee_id <> 2 or referee_id is null
运行结果

相关文章

网友评论

      本文标题:【MySQL】筛选过滤null值

      本文链接:https://www.haomeiwen.com/subject/eeaubrtx.html