這是我的查詢:MySQL查詢問題
SELECT count(*) as total, dp.name,dp.id,dp.description, dp.avatar
FROM `doctors` d
right join departments dp on d.department_id = dp.id
group by d.department_id
我要表:醫生和部門。我想提取每個部門的醫生總數。這個查詢工作正常,它返回了我所有的部門,有醫生,但沒有沒有。不知何故,我想顯示所有的部門和總數,代表屬於一個部門的醫生。我怎樣才能做到這一點 ?
這是醫生表: ,這是部門表
看看這個問題,這將解釋你有關的不同方法做連接:[鏈接](http://stackoverflow.com/questions/5706437/whats-the-difference-between-inner-join-left-join-right-join-and-full-join)。你也可以向我們展示兩個表中的數據示例嗎? –