此查询:
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作为没有任何引用的staff_ids
的计数?
答案 0 :(得分:5)
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
答案 1 :(得分:1)
尝试左外连接。