列field_valueに次の可能な値を持つテーブルがあります。
しかし、「CB」ではないすべての値を選択しようとすると、クエリ結果もすべてのNULL値を無視します。
なぜこれが起こるのですか?
mysql> select distinct field_value from TableName;
+--------------+
| field_value |
+--------------+
| S |
| NULL |
| CA |
| CB |
+--------------+
4 rows in set (6.32 sec)
mysql> select distinct field_value from TableName where field_value!='CB';
+--------------+
| field_value |
+--------------+
| S |
| CA |
+--------------+
2 rows in set (0.15 sec)
mysql>