可能重复:
参数化 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]
作为一种更简洁的写作方式?