我有两张这样的桌子
表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