仅使用一个条件,基于不相等选择行

时间:2012-12-16 10:36:12

标签: mysql sql database

假设某个表格具有num类型的列INT,并且该列中的值可以为NULL。现在,假设某些行的num单元格设置为某个值,而其他行的NULL,则如何选择num不等于特定值的所有行,< em>包括 numNULL的行,只使用一个条件?

例如,如果我要从选择中排除的num值为5,则必须使用SELECT查询,其中包含两个条件:

SELECT * FROM `table` WHERE `num` != 5 OR `num` IS NULL;

但是如何使用一个条件进行简单的检索呢?

1 个答案:

答案 0 :(得分:2)

希望这会对你有所帮助。

SELECT * FROM `table` WHERE ifnull(`num`,0) != 5;