我有这样的数据库!
学生:
StudentID PK
FirstName
LastName
...
课程:
CourseID PK
SubjectID FK
CourseName
...
学生课程 :(多对多)
StudentCourseID PK
StudentID FK
CourseID FK
受试者:
SubjectID PK
SubjectName
...
StudentScores :
StudentScoreID PK
StudentID FK
ExamDate
...
现在我想这样查询:
StudentID | FirstName | LastName | SubjectName | CourseName | ExamDate
你能帮助我吗?
答案 0 :(得分:0)
您可能正在寻找类似于以下内容的查询。
您要做的是使用连接来连接数据库中的两个表以获得所需的结果。 Google TSQL Join()获取更多信息
尝试此查询:
select a.StudentID, a.Firstname, a.Lastname, d.SubjectName, c.CourseName, e.ExamDate
from Students a
join StudentsCourses b on a.studentid = b.studentid
join Courses c on b.courseid = c.courseid
join Subjects d on c.subjectID = d.subjectID
join StudentScores e on a.studentid = e.studentid