我的模式是如下的相關名稱:獲得兩個相同類型的數據庫列
- 的
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 2012-04-04 10:38:53