-1

我有一个这样的数据库!

学生

StudentID     PK
FirstName
LastName
...

课程

CourseID    PK
SubjectID   FK
CourseName
...

学生课程:(多对多)

StudentCourseID   PK
StudentID     FK
CourseID      FK

主题

SubjectID   PK
SubjectName 
...

学生分数

StudentScoreID   PK
StudentID    FK
ExamDate
...

现在我想这样查询:

StudentID | FirstName | LastName | SubjectName | CourseName | ExamDate

你能帮助我吗?

4

1 回答 1

0

您可能正在寻找类似于以下内容的查询。

您想要做的是使用连接来连接数据库中的两个表以获得所需的结果。谷歌 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
于 2013-06-06T05:02:32.643 回答