ну и зачем тебе тут что-то сложнее классического SQL? если нет доступа к базе, а есть только картинка, но хочешь поэкспериментировать и лень разворачивать сервер с бд у себя - http://sqlfiddle.com/ в помощь
select da.city as dep_city, aa.city as arr_city from tickets t join ticket_flights tf on t.ticket_no=tf.ticket_no join flights f on f.flight_id=tf.flight_id join airports da on f.departure_airport=da.airport_code join airport aa on f.arrival_airport=aa.airport_code where t.passenger_name='username'
О спасибо А вот если допусти в том же запросе надо вывести ещё поле city из таблицы airports Ведь departure_airport и arrival_airport свой city (тоесть надо продублировать поле ) , знаю только то что он ссылается по внешнему ключу airports.airport_code Как это лучше всего сделать ?
ну и зачем тебе тут что-то сложнее классического SQL? если нет доступа к базе, а есть только картинка, но хочешь поэкспериментировать и лень разворачивать сервер с бд у себя - http://sqlfiddle.com/ в помощь
select
da.city as dep_city,
aa.city as arr_city
from
tickets t
join ticket_flights tf on t.ticket_no=tf.ticket_no
join flights f on f.flight_id=tf.flight_id
join airports da on f.departure_airport=da.airport_code
join airport aa on f.arrival_airport=aa.airport_code
where t.passenger_name='username'
лять, веткой промазал, ну да ладно
О спасибо
А вот если допусти в том же запросе надо вывести ещё поле city из таблицы airports
Ведь departure_airport и arrival_airport свой city (тоесть надо продублировать поле ) , знаю только то что он ссылается по внешнему ключу airports.airport_code
Как это лучше всего сделать ?