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

Criando um MySQL SET a partir de uma string


Se você estiver tentando usar o conjunto em um IN declaração, em vez de dividir a string, você pode fazer uma comparação como:
SELECT * FROM `table` WHERE 'the,quick,brown,fox' REGEXP CONCAT('(^|,)','word','(,|$)');

Não tenho certeza de quão eficiente isso seria se seu conjunto de dados fosse grande, mas pode ser mais rápido do que ler e selecionar em uma tabela temporária.