Я пытаюсь выполнить ниже запрос, который говорит
SELECT t1.name from table t1, t2 WHERE t2.data LIKE(CONCAT_WS(',' DISTINCT(t1.name)))
ИЛИ ЖЕ
SELECT t1.name from table t1, t2 WHERE t2.data LIKE(GROUP_CONCAT(DISTINCT(t1.name) SEPARATOR ','))
Оба способа говорят
#1111 - Invalid use of group function
Ну не совсем уверен, что делать, но подозреваемый будет нуждаться в подзапросе, чтобы присоединиться к агрегатной функции.
SELECT names
FROM t2
INNER JOIN (SELECT GROUP_CONCAT(DISTINCT name SEPARATOR ',') as names
FROM t1
GROUP BY user_id) t1 USING t2.data = names
Этот запрос все еще реально не сделать Sence, но может показать примерно, как построить его.
Как замечают комментарии, действительно нужно больше контекста в соответствии с тем, что вы пытаетесь сделать.
GROUP_GONCAT(DISTINCT ...)
dev.mysql.com/doc/refman/5.7/en/…