我在mysql中有两个如下表
城市
id from to
1 101 102
行驶
id name
101 ABC
102 XYZ
我正在尝试连接表,以便我将ABC作为源,将XYZ作为目标。我尝试了多种组合,但没有得到预期的结果
答案 0 :(得分:3)
使用不同的别名
加入travel
表两次
select c.id,
t1.name as city_from,
t2.name as city_to
from city c
join travel t1 on t1.id = c.`from`
join travel t2 on t2.id = c.`to`