credo che tu debba rivedere la struttura della tua query ... su quello che hai postato non credo sia fattibile darti una risposta congruente. Tutti quegli OR e campi con find_in_set() potrebbero essere semplicemente
where eta2 < 18
ma con una cosa simile:
where eta2 < 18 OR eta = 'tutte'
credo ti tiri giu' tutti i record.
bisognerebbe conoscere struttura e scopo della tabella, vedi tu....![]()