NULL 值是一个很特别的值。它既不是零,也不是空格。它的值是没有定义的。
空值的判断如下图:
红框里面得值就是一个NULL值,我们怎么来以此作为条件来查询呢?下面是一些例子(错误&正确)
错误一:查询suggest_prepayment为NULL的数据
结果显示未定义行,也就是没有查到任何数据?怎么回事呢?明明图一有一个为NULL的数据啊
错误二:查询suggest_prepayment不为NULL的数据
结果显示未定义行,也就是没有查到任何数据?怎么回事呢?明明图一有两个为NULL的数据啊
正确:查询suggest_prepayment为NULL的数据
查询为NULL的数据时要用is null 作为判断条件
正确:查询suggest_prepayment不为NULL的数据
查询不为NULL的数据时要用is not null 作为判断条件