我有一个有点复杂的mysql查询问题,我的同事和我似乎无法包围我们的脑袋!
以下是问题的简化版http://pastie.org/2000252
有没有办法使用多个连接执行此操作?或者什么?
问题是student_classes_completed表中所有class_requirments必须存在。
答案 0 :(得分:0)
如果没有测试它我真的不能确定,但是这样的话:
SELECT *.students
FROM class_requirements AS req
LEFT JOIN classes ON classes.class_id=req.class_id
LEFT JOIN student_classes_completed AS compl ON compl.class_id=classes.class_id
LEFT JOIN students ON students.id=compl.student_id
WHERE req.class_id=3