내 스키마가 동일한 유형의 두 개의 데이터베이스 컬럼의 관련 이름을 가져옵니다 :다음과 같이
airports
표는 공항 이름을 보유하고 있습니다. 기본 키는 정수,id
입니다.flights
테이블에는 항공편 데이터가 저장됩니다. 그것은 두 개의 외래 키,departure_airport_id
및arrival_airport_id
나는 비행기에 departure- 및 도착 공항 모두의 이름을 얻기 위해 노력하고 있습니다. 지금 내 SQL은 다음과 같다 :
SELECT name AS departure_airport, name AS arrival_airport FROM flights, airports WHERE departure_airport_id = airports.id OR arrival_airport_id = airports.id
나는 데이터베이스 departure_airport
에 의해 내가 departure_airport_id
의 이름을 의미하는 것을 알 수 없기 때문에이 모호 방법을 볼 수 arrival_airport
에 의해 내가 'arrival_airport_id'의 이름을 의미한다, 그러나 비행 기록에있는 두 공항의 이름을 얻는 올바른 방법은 무엇입니까?
우수합니다. 감사! – Laurens