Creo que lo más conveniente es utilizar IN, por ejemplo:
Código:
... WHERE id IN (100,1014 ...)
Con un ciclo en el lenguaje que estes usando lo podes armar fácilmente.
Ahora bien, deberías reconsiderar si tus id no están ya en la base de datos, así te ahorrarías mucho con una subconsulta, me explico:
Código:
SELECT * from maestros where maestro.escuelaId IN ( SELECT id from escuela where escuela.division = 3)
Si algo así es tu caso te recomiendo que lo hagas así y no pases por un array intermedio porque no tiene sentido.
Suerte, espero que te haya ayudado.