我有一张电影桌和一张选票.用户投票选择他们喜欢的电影.我需要显示电影的总票数下降的电影列表.我现在有什么作品.唯一的问题是它没有显示0票的电影.
SELECT m.name, m.imdb_url, m.comment, COUNT(v.movie_id) AS votes
FROM movies m, votes v
WHERE v.movie_id=m.movie_id
GROUP BY v.movie_id
ORDER BY votes DESC
Run Code Online (Sandbox Code Playgroud)
你需要做一个外连接; 你编码的是隐式内连接.
LEFT OUTER JOIN将从"左"表中获取所有行,并从右表中获取任何匹配的记录.右表中缺少匹配记录的任何左表记录对于正确的表值将为空.您可以通过多种方式将这些空值转换为0.
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |