我有两张这样的桌子
表1-->路由表

route_id | BusNumber | StartStationID | DestStationID
1        |   90D     |    1           |       2
2        |   100A    |    1           |       1

表2-->车站表
stationId  |  stationname
1          |   Jadcherla
2          |   Hyderabad

我想编写一个sql查询来连接上述两个表并生成这个表
BusNumber |  StartStation  |  DestStation
  90D     |    Jadcherla   |   Hyderabad
  100A    |    Jadcherla   |   Jadcherla

我尝试使用内部联接,但无法报告三列。我想不出谷歌的关键词。sql新手,如果这是一个基本问题,很抱歉
谢谢,
桑迪普

最佳答案

SELECT BusNumber,
       Start.stationname AS StartStation,
       Dest.stationname  AS DestStation
FROM route_table
INNER JOIN station_table Start ON Start.stationId = StartStationID
INNER JOIN station_table Dest  ON End.stationId   = EndStationID

08-06 22:53