Если вы пытаетесь использовать набор в операторе IN
вместо разделения строки, вы можете выполнить сравнение, например:
SELECT * FROM `table` WHERE 'the,quick,brown,fox' REGEXP CONCAT('(^|,)','word','(,|$)');
Я не уверен, насколько эффективно это будет, если ваш набор данных большой, но это может быть быстрее, чем чтение и выбор из временной таблицы.