Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
mysqlテーブルには、列挙型の列トレッド('Y'、'I'、'N'、'D')のデフォルトのNullがあります。テーブルからデータを取得し、tread!='D'のようにその列に条件を設定すると、Null値を持つ列は結果に含まれません。
null値は別々に扱う必要があるため
where tread <> 'D' or tread is null
nullでの作業
または、同等性テストの前にnull値を「変換」できます。
ANSIバージョン(合体)
where COALESCE(tread, ' ') <> 'D'
mysqlのみ(IFNULL)
where IFNULL(tread, ' ') <> 'D'
これを行うもう1つの方法があります
where not ifnull(tread, '-1') ='D'