首页  

MySQL 中 is null 和 =null 的区别     所属分类 mysql 浏览量 510
MySQL 中 null 不代表任何实际的值,类似一个未知数

查询条件为 =null , 执行之后,发现返回行数为0

查询条件为 is null ,能正常返回结果

非ANSI SQL标准中,data=null等同于data is null
data <> null等同于data is not null

使用 =null 可以进行以下设置
set ANSI_NULLS OFF;


ANSI_NULLS 为 ON 时,SQL语句遵循SQL-92标准
ANSI_NULLS 为 OFF 时,表示不遵从 SQL-92 标准

SQL-92 标准要求对null的 = 或不等于 (!= ,<>) 比较取值都为 false,也就是 =null 或者 <> null,返回的都是false

上一篇     下一篇
mysql now(),current_timestamp(),sysdate()的区别

货币简史摘录

《债务危机》摘录

债务规模与经济增长

四叶草户型

《就业、利息和货币通论》笔记