Você pode usar
FIND_IN_SET
para recuperar as linhas que correspondem aos seus critérios:SELECT * FROM your_table WHERE FIND_IN_SET('value', field_with_comma_sep_values) > 0;
Basicamente,
FIND_IN_SET
retorna o índice do item encontrado. Portanto, esta consulta encontra todas as linhas onde encontra a palavra correspondente no "conjunto" de valores separados por vírgula. Crédito: Eu sabia que havia algo assim, mas este post é onde encontrei a resposta e a instrução SELECT.