使用表2从表1中获取数据

时间:2016-06-29 16:08:00

标签: mysql

我有两张表如下:

phpvms_airports phpvms_airports

phpvms_schedules phpvms_schedules

第一张桌子上的Icao是一个HUB我需要在表1中找到每个HUB的目的地,从表2中找到它们在表1中的lat和lng。现在这是我的查询:

SELECT DISTINCT icao, arricao, lat, lng 
FROM phpvms_airports 
    LEFT JOIN phpvms_schedules ON icao = depicao 
WHERE hub = 1

这就是我得到的:

Results

问题在于我为集线器而不是目的地获得了lat,lng。 请帮帮我!

由于

1 个答案:

答案 0 :(得分:0)

SELECT phpvms_schedules.depicao as hubIcao, phpvms_schedules.arricao as destinationIcao, phpvms_airports.lat, phpvms_airports.lng 
FROM phpvms_schedules
JOIN phpvms_airports ON phpvms_airports.icao = phpvms_schedules.arricao
ORDER BY hubIcao;