0

テーブルnumに 型の列がINTあり、その列の値を にすることが許可されているとしますNULL。さて、いくつかの行numにある値に設定されたセルがあり、それが他の行用である場合が特定の値に等しくないNULL行をすべて選択するにはどうすればよいですか?numnumNULL

たとえば、num選択から除外したい値が だった場合、次の2 つの条件でクエリ5を使用する必要があります。SELECT

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

しかし、たった 1 つの条件を使用して、この単純な検索を行うにはどうすればよいでしょうか。

4

1 に答える 1

2

これがあなたを助けることを願っています。

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