有关数据库连接过程中的困惑,三个表连接,为啥连接条件顺序一变就出问题呢?

有三个表,course,mark,student
SELECT Name,CourseName,Score
FROM Student JOIN Mark JOIN Course
ON Course.CourseID=Mark.CourseID
ON Student.StudentID=Mark.StudentID
GO
上面这样连接就没问题,但是,
SELECT Name,CourseName,Score
FROM Student JOIN Mark JOIN Course
ON Student.StudentID=Mark.StudentID
ON Course.CourseID=Mark.CourseID
GO
这样就提示student.studentid这里出错,无法绑定由多个部分组成的
标识符 "Student.StudentID",这是为什么呢?

sql连接查询的语法是:select * from A (inner) join B on A.id=B.id (inner) join C on A.id=C.id.