在不同的列上加入两个表

时间:2016-11-14 12:53:48

标签: php mysql

我在mysql中有两个如下表

城市

id   from     to

1     101     102

行驶

id name

101  ABC

102  XYZ

我正在尝试连接表,以便我将ABC作为源,将XYZ作为目标。我尝试了多种组合,但没有得到预期的结果

1 个答案:

答案 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`