mysql - column=null 的 SQL 查询返回零结果集

标签 mysql sql

<分区>

Possible Duplicate:
Why does column = NULL return no rows?

我正在尝试从 mysql 数据库中查询某一列的值为空的行,这是我的查询:

SELECT * FROM `mytable` WHERE mycolumn=null

实际上,我使用 bool 列作为三向开关,其中 0,1 和 null 意味着用于不同的结果。

上面的查询返回一个零结果集,如果我删除 where mycolumn=null 东西,它返回正确的结果,其中一些行的指定列为空值。

最佳答案

Column = null 将始终为 null

尝试列为空

SELECT * FROM `mytable` WHERE mycolumn is null

关于mysql - column=null 的 SQL 查询返回零结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12450301/

相关文章:

php - 将 mysql(PDO) 结果输出到 HTML 表的更好方法是什么

java - 我查询获取列默认值但出现 ORA-17003

mysql - 使用条件获取唯一行的 SQL 语句

mysql - Hibernate JPA不支持@TableGenerator的 "initialValue"元素吗?

php - UTF-8贯穿始终

mysql - 对MySQL中的多个字段进行排序

sql - 如何在 sql 中的单个查询中获取类别和子类别? (mysql)

sql - 在 Oracle SQL 中,如何连接具有多值列的表

php - 通过另一个表过滤重复项

php - 使用 PHP 和 MySQL 查询连接两个表并对数据数组进行排序