【发布时间】:2013-11-12 16:17:35
【问题描述】:
我使用以下 SQL 查询来获取两个随机行。
entry.sql
SELECT id, userID, img, points, votes
FROM entry
WHERE rotation = 1
ORDER BY RAND()
LIMIT 2
现在我想过滤可能的行。我在这里通过rotation 执行此操作,但我想要更多。
我有第二个和第三个表格,如下所示:
users.sql
ID | username
voted.sql
ID | userID | entryID | timestamp
我只想获取用户尚未投票的行。所以我们应该从voted.sql 获取user 的所有entryIDs,并确保上面的查询没有选择它们,我该怎么做?
或者您会以不同的方式保存数据以使already voted check 更容易吗?
【问题讨论】: