Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Pesquisa de valor separado por vírgula


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.