我有两个学生表,结果查看结果记录时我一直试图显示学生的名字。
表格学生具有字段studentid和firstname
表格结果中有studentid,assessmentmentid和成绩字段
我已经使用INNER JOIN尝试了以下方法,但是似乎无法链接学生的名字和他们的学生ID以显示结果
SELECT result.assessmentid student.firstname, result.date_submitted
FROM result
INNER JOIN student
ON result.studentid=student.studentid;
谁能看到这个问题?
编辑:对谁不曾对它不格式化代码感到抱歉
主要问题是您缺少result.assessmentmentid和student.firstname之间的逗号,这会使语法无效并引发错误。
另一个可能的问题是,您使用内部联接将过滤掉没有结果的学生。如果您希望所有学生都不管,则将学生用作主要来源,并按如下所示加入联接结果:
SELECT result.assessmentid, student.firstname, result.date_submitted
FROM student
LEFT JOIN result ON result.studentid=student.studentid;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句