我有两张桌子
问题(以下是所有问题) 查询(这里我存储这样的答案) (id,question_ID,membership _ID,正确,错误)......
现在我想在我的查询中添加一个NOT IN,只能得到尚未回答的问题
现在看起来像这样:
lesson.questions.limit(limit)
我可以在这里添加带有NOT IN的where语句吗?
由于
更新表
普通SQL看起来像这样:
select *
from question
where question.id NOT IN(select inquires.question_id
from inquires
where inquires.membership_id = membership.id)
答案 0 :(得分:1)
lesson.questions.joins(:answers).where(:answers => { :id => nil })