在我的一个MySQL表中,列列字段可能包含NULL
,0
,空格或空格字符值,也可以是1,2,45等。
我需要更简单的方法来过滤空的整数值。
我知道当我需要空值时,我可以简单地使用field <= 0
,但排除了null
个值,只需添加or field IS NULL
这确实有意义。
但是有没有办法用一个陈述来实现这个目标?
答案 0 :(得分:1)
试试这个http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_nullif
SELECT *
FROM tablename
WHERE IFNULL(colname, 0) <=0;