我正在尝试进行一项测验,该测验应显示同一用户之前未回答的问题。 因此,当用户开始测验时会创建会话。
情况如下:
我现在正在寻找
的查询我自己的试验和一些谷歌搜索没有帮助。希望有人能帮到我。
提前致谢!
答案 0 :(得分:2)
试试这个:
select
*
from
question
where
categoryid = x and
not exists (
select
'1'
from
answers
where
sessionid = y and
answers.questionid = question.questionid
)
它将列出所有没有用户答案的问题。你可以对结果设置一个“限制”,如果你需要的话,只能返回1行。