Sql 由foreignkey链接的三个表上的内部联接

Sql 由foreignkey链接的三个表上的内部联接,sql,sql-server,tsql,Sql,Sql Server,Tsql,我是SQL编程新手,有以下场景。 我有三张表,它们作为一个整体相互链接- ForceInstance ForceInstanceID (PK) ForceID (FK to Force) Description CreatedBy CreatedOn ForceID (PK) ForceTypeID (FK to ForceType) Description CreatedBy CreatedOn` ForceTypeID (PK) Description 力 ForceInstanceI

我是SQL编程新手,有以下场景。 我有三张表,它们作为一个整体相互链接-

ForceInstance

ForceInstanceID (PK)
ForceID (FK to Force)
Description
CreatedBy
CreatedOn
ForceID (PK)
ForceTypeID (FK to ForceType)
Description
CreatedBy
CreatedOn`
ForceTypeID (PK)
Description

ForceInstanceID (PK)
ForceID (FK to Force)
Description
CreatedBy
CreatedOn
ForceID (PK)
ForceTypeID (FK to ForceType)
Description
CreatedBy
CreatedOn`
ForceTypeID (PK)
Description
ForceType

ForceInstanceID (PK)
ForceID (FK to Force)
Description
CreatedBy
CreatedOn
ForceID (PK)
ForceTypeID (FK to ForceType)
Description
CreatedBy
CreatedOn`
ForceTypeID (PK)
Description
我想连接这三个表,我尝试了这个查询-

Select * from ForceInstance FI inner join 
              Force F inner join
              ForceType FT
          on  FI.ForceID = F.ForceID
          and F.ForceTypeID = FT.ForceTypeID

但却一事无成。我是SQL新手,想知道如何实现这一点。

请说明您的代码的作用以及它如何回答问题。如果您得到一个代码片段作为答案,您可能不知道如何处理它。答案应该为OP和未来访客提供如何调试和修复问题的指导。指出代码背后的想法,对于理解问题、应用或修改解决方案有很大帮助。
Select * from ForceInstance FI 
inner join Force F on  FI.ForceID = F.ForceID
inner join ForceType FT on F.ForceTypeID = FT.ForceTypeID