Второто ми решение използва MySQL функция GROUP_CONCAT() за комбиниране на всички тагове, съответстващи на елемента, в разделен със запетая низ в резултантния набор.
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() е функция на MySQL, не е част от стандартния SQL.