我在做一个项目,我想知道使用 is not null <> null 在Mysql中。
is not null
<> null
为什么我们要用 IS NOT NULL <> NULL ? 因为当我像第二种情况那样做时,没有发现结果。
IS NOT NULL
<> NULL
例子
从名称不为空的表中选择*;
从名称为空的表中选择*;
从 https://dev.mysql.com/doc/refman/8.0/en/problems-with-null.html :
NULL 值表示缺少未知数据。
NULL
以及 无效的 与其他价值观区别对待 .
无效的
为了 无效的 带有比较运算符的值,例如 = , < ,或 <>
=
<
<>
这是规矩。所以你只能用 IS NULL IS NOT NULL 而是操作员。
IS NULL