通过使用,
NULL您可以区分“不输入数据”和“不输入数据”。
更多区别:
一个
LENGTH
的NULL
就是NULL
,一个LENGTH
空字符串的是0
。NULL
s在空字符串之前排序。COUNT(message)
将计算空字符串,但不计算NULL
s您可以使用绑定变量搜索空字符串,但不能搜索
NULL
。该查询:SELECt *
FROM mytable
WHERe mytext = ?
无论您从客户端传递的值如何,都永远不会匹配
NULLin
mytext。要匹配
NULLs,您必须使用其他查询:
SELECt *FROM mytable WHERe mytext IS NULL



