7

テーブルTrips

TripId_PK
StartLocationId_FK
EndLocationId_FK

テーブルLocations

LocationId_PK
Name

次のようなデータセットを取得できるように、2つのテーブルを2回結合するにはどうすればよいですか。

TripId_PK
StartLocationName
EndLocationName

前もって感謝します。

4

2 に答える 2

8
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
于 2013-01-17T22:20:45.933 に答える
3

あなたはこれを試すことができます

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
于 2013-01-17T22:21:07.617 に答える