我得到了下面的表格:SQL查詢與來自另一個表計數()
pictures
------------------------------------
id
name
views
votes
------------------------------------
id
user_id
pic_id
我想從一個查詢,這將使我每張圖片的ID,用圖片的意見得到的結果,從表votes
總票用於特定pic_id
例如:
pictures.id,pictures.views,總票數
1 ------------ 78- -------- --------- 123
2 ------------ 23 ------------------- 69
等等...
我嘗試代碼:
SELECT `pictures`.`id`,`pictures`.`views`, COUNT(`votes`.`pic_id`) as votes
FROM `pictures`
JOIN `votes`
ON `pictures`.`id` = `votes`.`pic_id`
但它不給我我想要的reuslt。
謝謝!解釋得很好,明確地解決了左連接的問題,因爲我沒有想過當沒有人投票給某張照片時的情況 – kfirba