Mam mały problem z ustawieniem limitu w swoim zapytaniu,
SELECT `tag`.`name` AS name CONCAT('[', GROUP_CONCAT(IF(`frame`.`title` IS NOT NULL, JSON_OBJECT('title', `frame`.`title`), NULL)), ']') AS historyFrames FROM `_related_tags_articles` AS `tagArticle` INNER JOIN `tags` AS `tag` ON `tagArticle`.`tag_id` = `tag`.`id` LEFT JOIN `_related_tags_frames` AS `tagFrame` ON `tagFrame`.`tag_id` = `tag`.`id` LEFT JOIN `historyFrames` AS `frame` ON `tagFrame`.`frame_id` = `frame`.`id` AND `frame`.`active` = 1 WHERE `tagArticle`.`article_id` = 5 GROUP BY `tag`.`id`;
chciałbym w tym joinie ograniczyć wynik znalezionych do trzech
LEFT JOIN `historyFrames` AS `frame` ON `tagFrame`.`frame_id` = `frame`.`id` AND `frame`.`active` = 1
niesty żaden ze znalezionych przykładów w sieci nie działa. Pytanie czy ktoś ma jakąś propozycję rozwiązania problemu.
dzięki