私は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つしか返されないことです。JOINを使用して記事に関連付けられたすべてのタグを取得する方法はありますか、それとも2番目のクエリなしではこれは不可能ですか?