重複の可能性:
SQL IN句のパラメータ化?
school_name、school_enrolmentという学校のテーブルがあるとします。
私のプログラムへの入力として、誰かが登録を確認したい学校のリストを入力します。次のようなSQLクエリを生成する代わりに:
SELECT * FROM school_table
WHERE
school_name = 'program_input_1' or school_name = 'program_input_2' or school_name = 'program_input_3'
次のようなことを行うことは可能ですか、それとも簡単ですか
SELECT * from school_table
WHERE
school name in [array of program inputs]
これを書くためのはるかにクリーンな方法として?