我有2桌遊戲和賭注。我想要統計每場比賽的投注數量。但是,當我沒有爲特定遊戲ID進行投注時,我目前的查詢不包含遊戲。當行不存在時顯示計數值0 MYSQL
這裏是我當前的查詢:
SELECT g.*,
Count(*) AS participants
FROM game g,
bet b
WHERE b.game_id = g.id
AND USER = ?
GROUP BY g.id
因此,爲了更清楚可以說,我有我的遊戲桌3行。對於遊戲1,有4個賭注,對於遊戲2有2個賭注,並且在賭桌中沒有與遊戲3相關聯的行。結果應該是:
g1 4
g2 2
g3 0
我很感激任何幫助。
你需要'外Join',而不是'內join' –