テーブルTrips
TripId_PK
StartLocationId_FK
EndLocationId_FK
テーブルLocations
LocationId_PK
Name
次のようなデータセットを取得できるように、2つのテーブルを2回結合するにはどうすればよいですか。
TripId_PK
StartLocationName
EndLocationName
前もって感謝します。
テーブルTrips
TripId_PK
StartLocationId_FK
EndLocationId_FK
テーブルLocations
LocationId_PK
Name
次のようなデータセットを取得できるように、2つのテーブルを2回結合するにはどうすればよいですか。
TripId_PK
StartLocationName
EndLocationName
前もって感謝します。
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
あなたはこれを試すことができます
SELECT t.TripId_PK, ls.StartLocationName, le.EndLocationName
FROM Trips t
JOIN Locations ls ON t.StartLocationId_FK = ls.LocationId_PK
JOIN Locations le ON t.EndLocationId_FK = le.LocationId_PK