sql >> Base de Datos >  >> RDS >> Mysql

Crear un SET de MySQL a partir de una cadena

Si está tratando de usar el conjunto en un IN declaración, en lugar de dividir la cadena, podría hacer una comparación como:

SELECT * FROM `table` WHERE 'the,quick,brown,fox' REGEXP CONCAT('(^|,)','word','(,|$)');

No estoy seguro de cuán eficiente sería esto si su conjunto de datos es grande, pero podría ser más rápido que leer y seleccionar de una tabla temporal.