我在另一个查询中遇到问题。
一个表作为问题而另一个表具有用户使用的que问题。 所以我试图查询一个新问题,但前提是不在使用的问题表中。
在这个示例中看起来像它的工作,但我在db表上有超过1000个问题,并且无法查看结果是否不在结果中。
SELECT * FROM questions
WHERE id NOT IN
(SELECT QiD FROM Usedquestion)
ORDER BY RAND()
LIMIT 1
有人可以给我发光吗?
答案 0 :(得分:1)
SELECT q.id,u.QiD
FROM questions q
LEFT OUTER JOIN Usedquestion u ON u.QiD = q.id
WHERE u.QiD IS NULL
这将显示问题表中在usedquestion表中没有id的问题。
答案 1 :(得分:0)
main-page