È possibile utilizzare MySQL FIND_IN_SET
funzione:
SELECT *
FROM my_table
WHERE FIND_IN_SET(id, comma_delimited_string) = 0
Appendice :Nota che la query precedente è non ottimizzabile, quindi se hai un indice su id
MySQL non lo userà. Dovrai decidere se la relativa semplicità di utilizzo di FIND_IN_SET
vale la pena prendere un potenziale colpo di prestazioni (dico potenziale perché non so se id
è indicizzato o se la tua tabella è abbastanza grande da causare problemi).