我有四個表INNER JOIN到多個表
student
-------
id, int
firstName, varchar
lastName, varchar
course
------
id, int
name, varchar
semester
--------
id, int
name, varchar
mark
----
studentId, int
courseId, int
semesterId, int
mark, int
我想要做一個SQL查詢retrives firstName
,lastName
,courseName
,semesterName
和mark
在mark
表的每一行。
我試着用INNER JOIN做,但是我不能爲多個表做INNER JOIN。
該代碼我到達最後
select student.firstName, student.lastName, course.name, semester.name, mark.mark
from mark
INNER JOIN student ON student.id = mark.studentId
INNER JOIN course ON course.id = mark.courseId
INNER JOIN semester ON semester.id = mark.semesterId
那應該工作..你在用什麼sql? MySQL/MS-SQL服務器?你確定表中有正確ID的數據嗎? –
顯示你的表格結構... –
你的意思是*你不能*? – Zeemee