Usa la prima soluzione tramite group_concat, adattandola alla tua tabella. Puoi creare dinamicamente la parte relativa a find_in_set concatenando i vari and specificando tutti i parametri che ti servono.