全栈开发
数据库
【Q341】为什么在 mysql 不能够使用 = null

为什么在 mysql 不能够使用 = null

Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 344 (opens in a new tab)

Author 回答者: ansonlovecoding (opens in a new tab)

在 MySQL 中,使用 = 进行比较时,不能直接用于 NULL 值。这是因为 NULL 代表缺失或未知的值,而在关系型数据库中,NULL 的比较是不确定的。要检查列是否为 NULL,应该使用 IS NULL 或 IS NOT NULL,而不是直接使用 = 或 !=。