mysql比较两个表

时间:2011-06-04 15:02:59

标签: mysql arrays compare

我有一个有2个表的mysql数据库。第一个表包含用户信息,第二个表包含投票。两者之间有一个共同的字段(userid)。

但是在检查了每个表中的num行后,我发现第一个表包含的用户比第二个用户多了近1000个,因此有近1000个成员没有投票。

我想查询这两个表并获取一个包含未投票成员的用户ID的数组。

如何?

感谢。

1 个答案:

答案 0 :(得分:2)

您需要加入两个表并过滤掉哪些用户在投票表中没有相应的记录。

SELECT id FROM members
LEFT JOIN votes ON userid=id
WHERE votes.userid IS NULL