Pokud se pokoušíte použít sadu v IN
místo rozdělení řetězce můžete provést srovnání jako:
SELECT * FROM `table` WHERE 'the,quick,brown,fox' REGEXP CONCAT('(^|,)','word','(,|$)');
Nejsem si jistý, jak efektivní by to bylo, kdyby vaše datová sada byla velká, ale může to být rychlejší než čtení a vybírání z dočasné tabulky.