我在SQL命令中遇到問題。如果連接表中不存在,則顯示0的SQL命令
我有一個問題表,其他問題可能的答案和其他與用戶的答覆。
想象一下下面的例子:
問題1:誰將贏得半決賽?
Aswners:A)葡萄牙B)西班牙
回覆:10人投B)西班牙,0人投票A)葡萄牙
SELECT a.answer, COUNT(r.id) as total
FROM replies r
LEFT JOIN answers a ON a.id = r.id_answer
LEFT JOIN questions q ON q.id = a.id_question
WHERE q.id = 1
GROUP BY r.id_answer
我的觀點是從
SELECT
結果得到:
西班牙10
葡萄牙0
但是我不能,我不知道該怎麼做,因爲我這樣做,我總是從答覆表上得到答案的結果。就像這樣:
西班牙10
我已經嘗試過,並沒有工作 – costa
究竟是行不通的? –
@costa:什麼沒有用?我的意思是你期待什麼,你沒有得到什麼?請告訴彼得可以幫助你解決你的問題。 –