在我的表格中,我有两列,cars.station1_id
和cars.station2_id
。这些列包含引用stations.id
的ID号。
我需要拿两个ID并为每个ID检索stations.name
。
我该怎么做?
这是我加入一列的代码:
SELECT station1_id, station2_id FROM cars
LEFT JOIN stations
ON stations.id = cars.station_id
答案 0 :(得分:3)
SELECT a.name, b.name
FROM cars
LEFT JOIN stations a ON a.id = station_id
LEFT JOIN stations b ON b.id = station2_id
答案 1 :(得分:2)
关键是每次使用不同的别名
在这种情况下s1
和s2
:
SELECT station1_id, station2_id
FROM cars
LEFT JOIN stations s1
ON s1.id = cars.station1_id
LEFT JOIN stations s2
ON s1.id = cars.station2_id