SQL Server 2008 - 如何加入 3 个表

标签 sql sql-server-2008

SQL Server 2008:

我有3张 table

Users, Scores, Lessons
Users & ScoresStudentID 链接
Scores & LessonsLessonID 链接

我想显示 StudentID 的分数.这是我要显示的列
Users.Name, Scores.LessonID, Scores.Result, Lessons.Title

我知道如何加入两张 table 。我怎么扔到第三张 table ?

最佳答案

与一张 table 相同的方式:

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 Server 2008 - 如何加入 3 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5920383/

相关文章:

sql - 使用 SQL 将行转换为列

sql-server-2008 - SQL Server 锁定罪魁祸首查询?

将数据从一列映射到另一列的 SQL 命令

sql server - 如何修改查询语句中的值?

sql - 在所有存储过程中使用搜索/替换的最快/最简单的方法

mysql - mysql中如何获取周末天数?

c# - 我可以使用C#锁来防止Web应用程序中的SQL Server死锁吗?

sql-server - 游标中的 sys.databases 跳过数据库

sql - T-SQL 中的按行最大值

MySQL明显的计数,如果条件独特