table1auto_idstudent_idexam_idcompleted (completed = value 1)table2exam_idexam_name问题:我想返回所有尚未完成考试的学生。因此,如果 Table2 中有 10 个考试...
表1
auto_id
student_id
exam_id
completed (completed = value 1)
表2
exam_id
exam_name
问题:我想返回所有尚未完成考试的学生。因此,如果表 2 中有 10 项考试,而表 1 中有 5 名学生,且没有学生完成任何考试,我希望我的表格列出所有学生姓名以及所有考试名称。
是否有人可以参考与此类内容相关的其他链接?我尝试过 NOT IN/NOT EXISTS,对于简单查询来说,这很好,例如,如果我想查找 exam_id
不存在的 table1.exam_id
。但是,这有点复杂,因为我需要基于每个实例 student_id
并寻找一些指导或其他可能解决此类查询的链接 - 我正在寻找。
谢谢。
正如我提到的,我尝试过其他连接,但是,我得到的结果是表 1 中不存在 exam_id。我可以获得已完成考试的 student_id。
但是,我想要生成一个列出以下内容的查询:
student_id, exam_id
并重复此操作,以便获得尚未参加的 exam_id 的完整列表。
对于表 1 中的所有学生