Mysql列比较'与0'不同但不是来自NULL

时间:2014-11-25 19:22:12

标签: mysql

如果我从MYSQL列中选择一列,我会尝试通过以下约束检查它是否与零(0)不同:

WHERE my_column_name <> 0

如果它为零(0)则返回false,但如果它为NULL则返回false。这不是目的。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

NULL - 使用<=>you only need to add a NOT()作为替代方案进行安全比较:

   WHERE NOT(my_column_name <=> 0)