【发布时间】:2020-11-21 08:20:48
【问题描述】:
我当前的测试围绕着一个假设的数据库,该数据库由一个 Person 表组成,该表主要由查找表中的 Id 填充。
我还有一个Training 表,它还有一个Id 链接到Course 表。
我创建了一个名为PersonTraining 的链接表,通过它们各自的ID 链接Person 和Training 表。 See Image
我的目标是返回结果表的查询。
我可以创建一个返回 Person 表的查询,并将所有 id 替换为它们各自的查找表值。本质上这是下面的,相信这是正确的方法吗?
Select
PersonId, Name, [DepartmentTable].Department, [PayTable].Pay
From
[PersonTable]
Left Join
[DepartmentTable] on [PersonTable].DepartmentId = [DepartmentTable]. DepartmentIdLeft
Join
[PayTable] on [PersonTable]. PayId = [PayTable]. PayId
但是,我无法弄清楚如何将其连同他们参加的课程名称一起返回。
任何帮助将不胜感激
【问题讨论】:
标签: sql sql-server sql-server-express