MySql计数加入

时间:2012-10-16 21:50:22

标签: mysql

我有两张桌子 -

Users_tag (userID,tagID) 

tagId - userId
   1       1
   2       1
   3       2
   4       2
   5       4

Tags (id,tagText)

  id    tagText
  1      dog
  2      cat
  3      lion
  4      tiger
  5      chicken

我希望我的查询根据userId返回tagId,TagText和每行的计数。

任何帮助请...

1 个答案:

答案 0 :(得分:3)

SELECT  a.id, a.tagText, COUNT(b.tagID) totalCount
FROM    Tags a
        LEFT JOIN users_tag b
            on a.ID = b.tagID
GROUP BY a.id, a.tagText

SQLFiddle Demo