我使用以下 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
我只想获取用户尚未投票的行。所以我们应该得到所有entryIDs
的user
fromvoted.sql
并确保上面的查询没有选择它们,我该怎么做?
或者您会以不同的方式保存数据以使数据already voted check
更容易吗?