我有两张桌子:成员和评论.我选择所有成员,然后加入评论.但是在评论中我选择了一些点数的SUM,如果用户从未评论过,我无法在列表中获得该用户?!
因此,如果用户从未注释过,或者其他一些解决方案,如何选择SUM的默认值为0:
SELECT c.comment_id AS item_id, m.member_id AS member_id, m.avatar,
SUM(c.vote_value) AS vote_value, SUM(c.best) AS best,
SUM(c.vote_value) + SUM(c.best)*10 AS total
FROM members m
LEFT JOIN comments c ON m.member_id = c.author_id
GROUP BY c.author_id
ORDER BY m.member_id DESC
LIMIT 0, 20
Run Code Online (Sandbox Code Playgroud)
编辑:
我将尝试解释......所以有2个表,成员和评论.我需要列出所有排名的用户.评论持有所有选票和最佳答案.
所以,我需要列出所有用户,然后他们得分.
会员表:
member_id - username - avatar
Run Code Online (Sandbox Code Playgroud)
评论表
comment_id - author_id - vote_value - best (0 OR 1)
Run Code Online (Sandbox Code Playgroud)
还尝试从COMMENTS中选择并加入MEMBERS,但同样的事情:(
当用户滚动到页面底部时,我想显示一些div,当然还有jQuery.如果用户滚动回到他的顶部,div淡出.那么如何计算视口(或者任何正确的名称):)
谢谢