gpt4 book ai didi

mysql - 如何构建附加列等于关联行数的 MySQL 查询?

转载 作者:行者123 更新时间:2023-11-29 12:37:17 26 4
gpt4 key购买 nike

假设我有两个表CitiesEmployees。每位员工都与一个城市相关联。如何构建包含所有城市的查询,并且附加列等于与该城市关联的员工数量?

我尝试了以下方法:

SELECT *,COUNT(SELECT * FROM `Employees` WHERE `city_id` = `id`) AS `count` FROM `cities`

但是它不起作用。

其实我不知道该去哪里寻找。希望我能在这里得到任何提示。

最佳答案

您可以尝试使用城市和员工表之间的内连接进行以下查询

  SELECT cities.* ,COUNT( `Employees`.`id`)   FROM `cities`
INNER JOIN `Employees` on `Employees`.`city_id` = `cities`.`id`
GROUP BY `cities`.`id`

关于mysql - 如何构建附加列等于关联行数的 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26576557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com