如何计算MySQL中的连接数

如何计算MySQL中的连接数,mysql,Mysql,我有两张桌子 城市 Id | city_name 想要的 Id | city_id | user_id 我想使用如下所示的MySQL查询创建一个表- City Name | Number of Wanteds Leeds | 3 Manchester| 1 Halifax | 0 Bradford | 0 等 其中WANTED的数量从WANTED表中提取城市id的总数 我试过了 select c.city_name, count(w.city_id) from cities

我有两张桌子

城市

Id | city_name 
想要的

Id | city_id | user_id
我想使用如下所示的MySQL查询创建一个表-

City Name | Number of Wanteds
Leeds     | 3
Manchester| 1
Halifax   | 0
Bradford  | 0

其中WANTED的数量从WANTED表中提取城市id的总数

我试过了

select c.city_name, count(w.city_id) from cities c inner join wanteds w on c.id = w.city_id 

但它只返回第一个城市的总计数。

您需要添加GROUPBY子句

  select c.city_name, count(w.city_id) 
  from cities c inner join wanteds w on c.id = w.city_id
  group by c.city_name