У меня есть следующий запрос:группы MySQL по содержит
select *, group_concat(tags.tag_name separator ',') as tags from games
left join game_info using(game_id)
left join game_tags using(game_id)
left join tags on(tags.tag_id = game_tags.tag_id)
group by games.game_id;
Есть ли способ для меня, чтобы отфильтровать результаты, где группа имеет особое значение?
Я мог бы добавить, имеющий, но это, кажется, не очень оптимален:
select *, group_concat(tags.tag_name separator ',') as tags from games
left join game_info using(game_id)
left join game_tags using(game_id)
left join tags on(tags.tag_id = game_tags.tag_id)
group by games.game_id
having tags like '%puzzle%';