我有一个有2个表的mysql数据库。第一个表包含用户信息,第二个表包含投票。两者之间有一个共同的字段(userid)。
但是在检查了每个表中的num行后,我发现第一个表包含的用户比第二个用户多了近1000个,因此有近1000个成员没有投票。
我想查询这两个表并获取一个包含未投票成员的用户ID的数组。
如何?
感谢。
答案 0 :(得分:2)
您需要加入两个表并过滤掉哪些用户在投票表中没有相应的记录。
SELECT id FROM members
LEFT JOIN votes ON userid=id
WHERE votes.userid IS NULL