2

mysqlテーブルには、列挙型の列トレッド('Y'、'I'、'N'、'D')のデフォルトのNullがあります。テーブルからデータを取得し、tread!='D'のようにその列に条件を設定すると、Null値を持つ列は結果に含まれません。

4

2 に答える 2

3

null値は別々に扱う必要があるため

where tread <> 'D' or tread is null

nullでの作業

または、同等性テストの前にnull値を「変換」できます。

ANSIバージョン(合体

where COALESCE(tread, ' ') <> 'D'

mysqlのみ(IFNULL

where IFNULL(tread, ' ') <> 'D'
于 2012-10-09T13:22:40.227 に答える
0

これを行うもう1つの方法があります

where not ifnull(tread, '-1') ='D'
于 2012-10-09T13:25:15.623 に答える