Ciao,

scusa ma perché devi prevedere tu tutte le possibilità?
lascia che l'utente scelga i vincoli che vuole e tu crea una sola select dinamica sulla base delle scelte dell'utente...