我有一张articles
桌子和一张tags
桌子。标签表包含分配给文章的标签。它看起来像这样:
id | article_id | tag_name
---------------------------------
1 | 345 | cats
2 | 345 | dogs
我获取文章(以及分配给每篇文章的所有标签)的查询如下所示:
SELECT *
FROM `articles` a
JOIN `tags` t ON t.article_id = a.id
问题是,这仅返回 1 个标签,如果为特定文章分配了超过 1 个标签,则这些标签不会返回。有没有一种方法可以让我使用 JOIN 获取与文章关联的所有标签,或者如果没有第二次查询,这是不可能的?