使用多个外键连接两个表

Bla*_*ise 6 sql

Trips

TripId_PK
StartLocationId_FK
EndLocationId_FK
Run Code Online (Sandbox Code Playgroud)

Locations

LocationId_PK
Name
Run Code Online (Sandbox Code Playgroud)

如何将两个表连接两次,以便我可以获得如下数据集:

TripId_PK
StartLocationName
EndLocationName
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Qua*_*noi 7

SELECT  t.TripId_PK, ls.name StartLocationName, le.name EndLocationName
FROM    trips t
JOIN    locations ls
ON      ls.LocationId_PK = t.StartLocationId_FK
JOIN    locations le
ON      le.LocationId_PK = t.EndLocationId_FK
Run Code Online (Sandbox Code Playgroud)