mysql中null值的使用

NULL 是未知值,不等于空字符串或 0。
WHERE phone = NULL为null,使用phone IS NULL来判断。
运算 5 + NULL = NULL。
IFNULL(电话,“不可用”)替换 NULL。
COALESCE(手机、电话、“无联系信息”)采用第一个非 NULL。
NULLIF(salary, 0) 将 0 转换为 NULL。
B-Tree索引支持NULL,但降低了效率。
默认情况下,唯一索引允许多个 NULL。
将电话设置为 NOT NULL DEFAULT '' 以提高性能。
更新订单 SETshipping_address = NULL WHEREshipping_address = ''。
SELECT AVG(IFNULL(score, 0)) 排除 NULL 以计算平均分数。
请小心避免隐式转换并显式处理 NULL。
JSON NULL 与 JSON 'null' 不同。
实际操作:业务逻辑中使用函数处理NULL,索引列尽量设置为NOT NULL。

mysql中null什么意思

这是一个警告,以便您的数据完整性不会混淆 NULL。
不信,NULL 不是 0 也不是空字符串。
为了避免这种情况,请为空字段设置默认值并使用 ISNULL 进行显式比较。