Min andra lösning använder en MySQL-funktion GROUP_CONCAT() för att kombinera alla taggar som matchar objektet till en kommaseparerad sträng i resultatuppsättningen.
SELECT i.ItemContent, GROUP_CONCAT(t.TagName ORDER BY t.TagName) AS TagList
FROM item AS i
INNER JOIN ItemTag AS it ON i.id = it.ItemId
INNER JOIN tag AS t ON t.id = it.TagId
GROUP BY i.ItemId;
GROUP_CONCAT()-funktionen är en MySQL-funktion, den är inte en del av standard SQL.