Mysql 计数(*)和左连接

Mysql 计数(*)和左连接,mysql,Mysql,此查询: SELECT staff.staff_id, COUNT(references_table.staff_id) FROM staff LEFT JOIN references_table USING (staff_id) 返回以下内容: staff_id COUNT(references_table.staff_id) 1 2 如何让它返回0作为没有任何引用的职员ID的计数?尝试左外部联接。尝试左外部联接。一个GROUP BY子句将完成此操作 SEL

此查询:

SELECT staff.staff_id, COUNT(references_table.staff_id) 
FROM staff 
LEFT JOIN references_table USING (staff_id)
返回以下内容:

staff_id    COUNT(references_table.staff_id)
1            2

如何让它返回0作为没有任何引用的
职员ID的计数?

尝试左外部联接。

尝试左外部联接。

一个
GROUP BY
子句将完成此操作

SELECT staff.staff_id, COUNT(references_table.staff_id) 
FROM staff 
LEFT JOIN references_table USING (staff_id)
GROUP BY staff.staff_id

一个
groupby
子句就可以了

SELECT staff.staff_id, COUNT(references_table.staff_id) 
FROM staff 
LEFT JOIN references_table USING (staff_id)
GROUP BY staff.staff_id

“左外联接”中的“OUTER”在MySQL中是多余的,syntaxI给人的印象是左联接和左外联接是同义词。我的错。我没有看到MySql标签。在MySql中,左外连接中的“OUTER”是多余的。syntaxI给人的印象是左外连接和左外连接是同义词。我的错。我没有看到MySql标签。你的。这是一个更好的答案,你的。这是一个更好的答案。