Mysql 两个不同值的左连接

Mysql 两个不同值的左连接,mysql,Mysql,塔布市 id_city city 1 Paris 2 Texas 3 Toquio 制表符控制 id_control origin destination 1 1 3 对于前面的表,我需要从tab_控件获取数据,并从tab_city获取相应的城市 如果仅此而已,则原点非常简单: SELECT origin.tco, city.tci FROM tab_control tco LEFT JOI

塔布市

 id_city   city
  1       Paris
  2       Texas
  3       Toquio
制表符控制

id_control origin  destination
 1             1           3
对于前面的表,我需要从tab_控件获取数据,并从tab_city获取相应的城市

如果仅此而已,则原点非常简单:

SELECT origin.tco, city.tci
FROM tab_control tco
LEFT JOIN tab_city tci ON tco.origin = tci.id_city
返回

origin = 1
city = Paris
但是,我需要

origin = 1
city = Paris
destination = 3
city_destination?? = Toquio

您需要另一个
加入
才能到达目的地

SELECT tco.origin, tci.city, tco.destination, d.city
FROM tab_control tco
LEFT JOIN tab_city tci ON tco.origin = tci.id_city
LEFT JOIN tab_city d ON tco.destination = d.id_city

只需加入两次,给每个引用一个不同的别名。谢谢Uuerdo和Eric。很好。我没有足够的声誉去投票