Эдди
Новичок
Связь двух таблиц дважды в одном запросе
Есть таблица вылетов авиарейсов t1.
В ней, в частности, два столбца:
t1.depart_id - аэропорт вылета
t1.dest_id - аэропорт прилета
Есть вторая таблица аэропортов t2,
в которой содержатся названия аэропортов.
t2.airport_id
И выходит, что в одном запросе я могу получить название или только аэропорта вылета,
или только аэропорта прилета.
SELECT `airport` FROM t1,t2 WHERE t1.depart_id=airports.airport_id AND ...
Два раза связать, видно, нельзя
SELECT `airport` FROM t1,t2 WHERE t1.depart_id=airports.airport_id AND t1.deые_id=airports.airport_id AND ...
Как же быть? Оставить два практически одинаковых запроса?
Есть таблица вылетов авиарейсов t1.
В ней, в частности, два столбца:
t1.depart_id - аэропорт вылета
t1.dest_id - аэропорт прилета
Есть вторая таблица аэропортов t2,
в которой содержатся названия аэропортов.
t2.airport_id
И выходит, что в одном запросе я могу получить название или только аэропорта вылета,
или только аэропорта прилета.
SELECT `airport` FROM t1,t2 WHERE t1.depart_id=airports.airport_id AND ...
Два раза связать, видно, нельзя
SELECT `airport` FROM t1,t2 WHERE t1.depart_id=airports.airport_id AND t1.deые_id=airports.airport_id AND ...
Как же быть? Оставить два практически одинаковых запроса?