我得到了下面的表格: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