我正在使用SQL首次加入相對於很多的表,我有錯誤與此:加入多個表的查詢涉及
我有三個表,
學期表
StudentID Department Semester
1 1 1
課程表
CourseID CourseName Semester
1 S.E 1
2 D.B 1
ExamAttend表(外鍵StudentID和CourseID )
StudentID CourseID Marks
1 1 88
1 2 90
我試圖通過
Select CourseName,Marks
from CourseID
Inner Join ExamAttend on (
Select CourseID from Course as c, Semester as s where s.Semester = c.Semester
) = ExamAttend.CourseID;
得到reslut此查詢顯示我的錯誤子查詢不能返回多個查詢與「=」使用
任何人都可以建議我當方法來完成查詢?我是否缺少內連接的任何語法?
你沒有學生表。它在哪裏? – hgulyan 2010-07-26 09:09:38
@hgulyan我有學生表... 學期表爲我存儲現在的sem .. – 2010-07-26 09:36:20