因此我获得了一个包含两个表的数据库,一个是Airport
和Flights
。
Airport
(City ,Nation)
Flights
(FlightID, DepartureCity,ArrivalCity)
我应该写一个查询,列出国际航班起飞的城市,但我无法弄清楚正确的语法。
我知道我需要让我的子句为DepartureCity (Nation) != ArrivalCity(Nation)
,但是如何在SQL中编写它?
答案 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
我希望这会有所帮助。