- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:指定値を否定した条件で、NULLも含めた指定値以外を取得)
MYSQLで指定値以外を取得する方法について
このQ&Aのポイント
- MYSQLのテーブルから指定値以外のデータを取得する方法について探しています。
- NULLの値も含めて取得したい場合、条件式を組み合わせる必要があります。
- 動的ページでWHERE条件が定まらない場合、一つ一つの条件にNOTを付加+IS NULLの条件追加が必要になります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
NULLを0とほぼ同値に扱ってもよい場合は以下のように処理ができます。 SELECT * FROM test_table WHERE NOT(coalesce(value,0) = 100) もしくは SELECT * FROM test_table WHERE coalesce(value,0) != 100 ・・・coalesce()はnull以外の最初の引数を返します。 この場合はvalueがNULLの場合は0を返します。
お礼
大変参考になりました!! こんな便利な関数があるんですね。ありがとうございました。