0

假设一个表有一个numtype 列,INT并且该列中的值允许是NULL。现在,假设某些行的num单元格设置为某个值并且它NULL用于其他行,如何仅使用一个条件选择所有num不等于特定值的行,包括numis的行NULL

例如,如果num我想从选择中排除的值是5,我将不得不使用SELECT具有两个条件的查询:

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

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

4

1 回答 1

2

希望这会帮助你。

SELECT * FROM `table` WHERE ifnull(`num`,0) != 5;
于 2012-12-16T11:44:54.890 回答