MYSQL-NULL值

来自WILO & 三线的随记
跳到导航跳到搜索

在筛选非空的字段经常会用到"is not null"和"!=null",但是这两种方法是不一样的!!!!

"null" 表示什么也不是, 用“=、>、< ...” 所有的判断,结果都是false,所有只能用 is null进行判断。

默认情况下,推荐使用 IS NOT NULL去判断,因为SQL默认情况下对。

"!= Null"的判断会永远返回0行,但没有语法错误。如果你一定想要使用"!= Null"来判断,需要加上这个语句:“set ANSI_NULLS off”这时你会发现“IS NOT NULL” 和 “!= null” 是等效的。

在mysql中,字段属性的"空值"与"NULL"不一样

参考文献 https://blog.csdn.net/u014743697/article/details/54136092