我有一张有标签的桌子。我使用这个查询在一个循环中获取它们:
SELECT id, name FROM tags ORDER BY name ASC limit 0,25现在,我在MySQL中有了一个链接表,可以将标签放到更多的项目上。'tags_items‘表中的字段如下:
itemID,TagID,tagType。
如何在一次查询中统计每条标签的数量?
发布于 2016-01-26 18:35:21
您可以使用以下命令:
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` 此查询将显示每个项目的标签数量。
https://stackoverflow.com/questions/35009470
复制相似问题