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标签。你的。这是一个更好的答案,你的。这是一个更好的答案。