使用 NULL 值进行 MySQL 行选择
在 MySQL 中,用户在处理 NULL 值时经常会遇到预期结果与实际数据库内容之间的差异。当尝试选择特定列包含 NULL 的行但结果收到空集时,会出现一个常见问题。
要解决此困境,重要的是要了解 NULL 在SQL。与其他数据类型不同,它不能等同于任何其他值,包括其本身。根据 Codd 12 条规则中的规则 3,“NULL = NULL 始终为 false。”
因此,要正确选择列为 NULL 的行,查询语法需要不同的方法。不需要使用“=”运算符,而是需要“IS NULL”语法。例如,查询应为“userid IS NULL”,而不是“userid = NULL”。
这可确保查询准确检索指定列显式包含 NULL 值的行。通过遵循此语法,用户可以根据预期有效地识别和操作基于 NULL 值的行。
以上是如何在 MySQL 中选择具有 NULL 值的行?的详细内容。更多信息请关注PHP中文网其他相关文章!