SQL查询帮助,如何查找带国际航班的城市?

时间:2018-02-17 00:06:43

标签: sql

因此我获得了一个包含两个表的数据库,一个是AirportFlights

Airport 
(City ,Nation)

Flights
(FlightID, DepartureCity,ArrivalCity)

我应该写一个查询,列出国际航班起飞的城市,但我无法弄清楚正确的语法。

我知道我需要让我的子句为DepartureCity (Nation) != ArrivalCity(Nation),但是如何在SQL中编写它?

1 个答案:

答案 0 :(得分:2)

select distinct f.DepartureCity
    from Flights f
    inner join Airport a1 on a1.City = f.DepartureCity
    inner join Airport a2 on a2.City = f.ArrivalCity
    where a1.Nation <> a2.Nation

我希望这会有所帮助。