关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值
NULL 值与任何其它值的比较(即使是 NULL)永远返回 false,即 NULL = NULL 返回false
为了处理这种情况,MySQL提供了三大运算符:
运算符 | 描述 |
---|---|
IS NULL | =NULL |
IS NOT NULL | !=NULL |
<=> | = |
例子
SELECT * FROM `user` WHERE `name` IS NOT NULL;
关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值
NULL 值与任何其它值的比较(即使是 NULL)永远返回 false,即 NULL = NULL 返回false
为了处理这种情况,MySQL提供了三大运算符:
运算符 | 描述 |
---|---|
IS NULL | =NULL |
IS NOT NULL | !=NULL |
<=> | = |
SELECT * FROM `user` WHERE `name` IS NOT NULL;
本文标题:MySQL NULL值处理
本文链接:https://www.haomeiwen.com/subject/riguzftx.html
网友评论