Mysql连接两个表

Mysql连接两个表,mysql,join,left-join,Mysql,Join,Left Join,现在我有这两张桌子 医生id和他们的预约计数 医生姓名和他/她的科室名称 我需要计算每个部门的预约,知道如何连接这两个表吗?只需连接所有表并更改分组即可 SELECT d.name AS department, COUNT(r.d_id) AS appointment_count FROM departments AS d JOIN userdelprel AS ud ON d.dept_id = ud.dept_id JOIN users AS u ON u.u_id = ud.u_id

现在我有这两张桌子

医生id和他们的预约计数

医生姓名和他/她的科室名称


我需要计算每个部门的预约,知道如何连接这两个表吗?

只需连接所有表并更改分组即可

SELECT d.name AS department, COUNT(r.d_id) AS appointment_count
FROM departments AS d
JOIN userdelprel AS ud ON d.dept_id = ud.dept_id
JOIN users AS u ON u.u_id = ud.u_id
LEFT JOIN roomreservations AS r ON r.d_id = u.u_id
WHERE u.role_id = 2
GROUP BY d.dept_id

您是在处理显示的视图,还是在显示的查询中使用了原始表?首先,欢迎使用。第二件事是,您需要以文本形式发布表结构、示例数据和MySQL查询,而不是图像。如果你能编一把小提琴就更好了:有趣的命名法耳鼻喉。从其他文本中转述或引用。给出你所需要的&把它和你的问题联系起来。仅将图像用于不能表示为文本或扩充文本的内容。无法搜索或剪切粘贴图像。包括图例/图例和说明以及图像。“连接这两个表”是什么意思?这还不清楚。使用足够的单词、句子和引用部分例子,清楚、完整地说出你的意思。当它是明确的,它很可能是一个常见问题。在考虑发帖之前,请始终用谷歌搜索任何错误消息或你的问题/问题/目标的许多清晰、简洁和准确的措辞,有或没有你的特定字符串/名称和网站:stackoverflow.com&tags,并阅读许多答案。如果你发布一个问题,用一句话作为标题。请参见文本上方的投票箭头(&S)。