SQL Server 2008:

我有3张桌子

Users, Scores, Lessons


UsersScores通过StudentID链接

ScoresLessons通过LessonID链接

我想显示StudentID的分数。这是我要显示的列

Users.Name, Scores.LessonID, Scores.Result, Lessons.Title


我知道如何加入2个表格。我如何扔进第三张桌子?

最佳答案

与一张桌子相同的方式:

SELECT Users.Name, Scores.LessonID, Scores.Result, Lessons.Title
FROM Users
INNER JOIN Scores ON Users.StudentID = Scores.StudentID
INNER JOIN Lessons On Scores.LessonID = Lessons.LessonID

关于sql - SQL Server 2008-如何联接3个表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5920383/

10-11 02:58