• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:指定値を否定した条件で、NULLも含めた指定値以外を取得)

MYSQLで指定値以外を取得する方法について

このQ&Aのポイント
  • MYSQLのテーブルから指定値以外のデータを取得する方法について探しています。
  • NULLの値も含めて取得したい場合、条件式を組み合わせる必要があります。
  • 動的ページでWHERE条件が定まらない場合、一つ一つの条件にNOTを付加+IS NULLの条件追加が必要になります。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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を返します。

karace
質問者

お礼

大変参考になりました!! こんな便利な関数があるんですね。ありがとうございました。