社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

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

thiago • 4 年前 • 304 次点击  

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

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

例子

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

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

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

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

NULL 值表示缺少未知数据。

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

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

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