我正在尝试加入两个表名学生和科目,我需要将两个表用于一个搜索查询,这是我的搜索查询:
SELECT
subjects.subject_name, students.first_name,
students.last_name, subjects.examboard, students.student_id
FROM subjects
RIGHT JOIN students
ON Subjects.subject_id=students.student_id
WHERE examboard='OCR'
ORDER BY last_name ASC
我的结果: 出现的ExamBoard(OCR)......其余的?对于每一个人来说都是空的。
使用内部联接或右联接,会导致空集。
有任何帮助吗?感谢
答案 0 :(得分:0)
我猜你的错误就在于你加入的地方:
Subjects.subject_id=students.student_id
可能应该是:
Subjects.student_id=students.student_id
另外,这些在哪里?
WHERE examboard='OCR'
ORDER BY last_name ASC
那就是,他们在哪张桌子?它没有指定,它应该是。