需要MySQL查询很多映射计数记录

需要MySQL查询很多映射计数记录,mysql,database,many-to-many,Mysql,Database,Many To Many,我有3张桌子(很多): 电影 电影类型 体裁 我的表格结构: 电影: 身份证 名字 类型: 身份证 名字 电影类型: idMovie idGenre 电影通过电影类型表(多个连接)与类型连接。 现在我想知道我有多少类型的电影(例如《动作》) 示例结果: 行动| 12 恐怖| 9 惊悚片| 3 ... 你能帮我创建这个“简单”查询吗?(MySQL 5.5.13) 非常感谢D工作很好:D非常感谢你:DD SELECT G.name, count(MG.idMovie) FROM

我有3张桌子(很多):

  • 电影
  • 电影类型
  • 体裁
我的表格结构:

电影:

  • 身份证
  • 名字
类型:

  • 身份证
  • 名字
电影类型:

  • idMovie
  • idGenre
电影通过电影类型表(多个连接)与类型连接。 现在我想知道我有多少类型的电影(例如《动作》)

示例结果:
行动| 12
恐怖| 9
惊悚片| 3
...
你能帮我创建这个“简单”查询吗?(MySQL 5.5.13)


非常感谢D

工作很好:D非常感谢你:DD
SELECT G.name, count(MG.idMovie)
FROM MovieGenre MG
INNER JOIN Genre G on MG.idGenre = G.ID
GROUP BY G.name
SELECT G.name, count(MG.idMovie)
FROM MovieGenre MG
INNER JOIN Genre G on MG.idGenre = G.ID
GROUP BY G.name