我必须使用sql
加入3个表我需要输出 - 表测试和testLink中的testID - 表测试中的testTotal - testScore表中的testScore
我需要输入一个学生ID,学生表和testLink表中的学生ID
SELECT testLink.testID, testLink.testScore, test.testTotal
FROM students
LEFT JOIN testLink
ON students.studentID=testLink.studentID
WHERE students.studentID ='1'
ORDER BY students.studentID
这是我现在所拥有的,但它会为每次测试输出testTotal。
如何链接表测试并在此一个sql语句中输出测试总数
答案 0 :(得分:0)
我认为您忘记了与TEST表的连接,您需要在测试表中添加INNER JOIN或LEFT JOIN。
LEFT JOIN为表testLink提供空值,并测试studentID是否存在于student表中但不存在于testLink或测试表中