• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQL SELECT WHERE 条件 大量)

MySQL SELECT文で大量の条件を指定する効率的な方法はありますか?

このQ&Aのポイント
  • MySQLのSELECT文でWHEREを使い条件を指定する時、指定する条件が数十件~数百件合った場合、効率的な方法はありますか?
  • たとえば、住所カラムが東京都、大阪府、北海道の人だけをSELECT文で選択したい場合、一つずつ記述する必要はありませんか?PHPからMySQLを利用している場合、スマートな方法はありますか?
  • WHERE句に数十件~数百件の条件を指定する場合、ループを使用してWHERE句を動的に構築する方法が効率的です。PHPの場合、配列を使用して条件をループ処理し、implode関数を使ってWHERE句を結合します。この方法で大量の条件を効率的に指定することができます。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

数個程度ならINを使います WHERE `address` IN ('東京都','大阪府','北海道') 本当に大量なら、別途条件をテーブルに保存しておき JOINしてやればよいでしょう。

関連するQ&A