Si vous essayez d'utiliser l'ensemble dans un IN
déclaration, au lieu de diviser la chaîne, vous pouvez faire une comparaison comme :
SELECT * FROM `table` WHERE 'the,quick,brown,fox' REGEXP CONCAT('(^|,)','word','(,|$)');
Je ne sais pas à quel point cela serait efficace si votre ensemble de données est volumineux, mais cela pourrait être plus rapide que de lire et de sélectionner dans une table temporaire.