【发布时间】:2014-02-13 15:32:44
【问题描述】:
我的数据库中有两个需要加入的表。第一个如果words,第二个votes。表words 包含英文单词,表votes 是用于单词翻译的投票。每个这样的投票都有字段“权重”。当普通用户投票时,新条目创建的权重 = 1,如果管理员 - 权重 = 10。
我需要选择所有没有管理员投票的单词(使用单个查询)。
这是我正在尝试执行的查询的简化版本
SELECT w.* FROM words AS w
LEFT JOIN votes AS v ON w.word = v.word
WHERE v.weight < 10 // help me out here
假设有投票的表有这样的条目。
[id] [word] [translation] [weight]
1 you ты 1
2 you вы 10
3 you ваши 1
4 hello привет 1
5 hello привет 1
所以“你”这个词不应该被选中,因为它有管理员的投票权。
【问题讨论】:
-
你在找
WHERE v.weight < 10 AND word <>'you'吗?