Reputation: 1577
I am new to SQL programming and have the following scenario. I have three tables which are linked to each other as -
ForceInstance
ForceInstanceID (PK)
ForceID (FK to Force)
Description
CreatedBy
CreatedOn
Force
ForceID (PK)
ForceTypeID (FK to ForceType)
Description
CreatedBy
CreatedOn`
ForceType
ForceTypeID (PK)
Description
I want to make a join of the three tables, I tried this query -
Select * from ForceInstance FI inner join
Force F inner join
ForceType FT
on FI.ForceID = F.ForceID
and F.ForceTypeID = FT.ForceTypeID
but was unable to achieve anything. I am new to SQL and wanted to know how to achieve this.
Upvotes: 0
Views: 51
Reputation: 447
Select * from ForceInstance FI join
Force F
on FI.ForceID = F.ForceID
JOIN ForceType FT
on F.ForceTypeID = FT.ForceTypeID
Upvotes: 0
Reputation: 18411
SELECT *
FROM ForceInstance FI
INNER JOIN Force F
ON FI.ForceID = F.ForceID
INNER JOIN ForceType FT
ON F.ForceTypeID = FT.ForceTypeID
Upvotes: 1
Reputation: 2169
Select * from ForceInstance FI
inner join Force F on FI.ForceID = F.ForceID
inner join ForceType FT on F.ForceTypeID = FT.ForceTypeID
Upvotes: 1