我有两张桌子:dilemme
和like
。第一个包含文章,第二个包含投票。脚本随机选择一篇文章来显示,用户可以投票(喜欢和不喜欢)。
我想做一个查询,只显示投票数超过 - 5 的文章,没有投票的文章等于 0。
所以我尝试了这个:
SELECT d.ph1, d.ph2, d.id, SUM(l.vote) AS score
FROM dilemme d
LEFT JOIN like l
ON d.id = l.id_dilemma
WHERE d.valid = 'yup'
GROUP BY d.id HAVING SUM(l.vote) > 0
它正确地向我显示了至少有一票并且票数总和大于 0 的行。这很好但是,如何选择没有投票的文章?
我尝试了很多事情并做了一些研究,但无法解决我的问题。我认为 INSERT INTO 就像投了 0 票,但我认为这不是一个好主意,因为它不会是一个非常优化的解决方案。