我有一张带标签的桌子。我使用此查询在循环中获取它们:
SELECT id, name FROM tags ORDER BY name ASC limit 0,25
现在,我在MySQL中有一个链接表,可以将标记放到更多项目中。 'tags_items'表中的字段如下:
itemID,TagID,tagType。
如何在一个查询中计算每件的标签数量?
答案 0 :(得分:0)
您可以使用:
SELECT `itemID`, count(`TagID`) as TagID, GROUP_CONCAT(name) as TagName
FROM `tags_items`
inner join `tags` T
on (T.id = TagID) WHERE 1
group by `itemID`
此查询将显示每个项目的标签数量。