Py学习  »  DATABASE

因为我不能在Mysql上的SELECT中使用“<>Null”?

thiago • 5 年前 • 466 次点击  

我在做一个项目,我想知道使用 is not null <> null 在Mysql中。

为什么我们要用 IS NOT NULL <> NULL ? 因为当我像第二种情况那样做时,没有发现结果。

例子

  1. 从名称不为空的表中选择*;

  2. 从名称为空的表中选择*;

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52973
文章 [ 1 ]  |  最新文章 5 年前
TsaiKoga
Reply   •   1 楼
TsaiKoga    5 年前

https://dev.mysql.com/doc/refman/8.0/en/problems-with-null.html :

NULL 值表示缺少未知数据。

以及 无效的 与其他价值观区别对待 .

为了 无效的 带有比较运算符的值,例如 = , < ,或 <>

这是规矩。所以你只能用 IS NULL IS NOT NULL 而是操作员。