Usa un switch, aunque de igual manera seria igual de frustrante.
Trata ir creando la consulta dependiendo de lo seleccionado.
Agrupa todo lo que sea igual, y ahorrate unas cuantas lineas:
Cita: SELECT ini.*,ins.*,reg.* FROM iniciativa ini,institucion ins,region reg
WHERE ini.ini_inst_id = ins.inst_id