2 jointures su une meme table
Posté : 08 juin 2006, 18:39
Bonjour je voudrais savoir si c'est possible de faire deux jointures sur une meme table , je m'explique
j'ai une table VOLS(avions) , et une table Aeroports, dans la table VOLS j'ai un champ id_aeroport_depart et un autre id_aeroport_arrivee
voici ma requete :
Merci d'avance
j'ai une table VOLS(avions) , et une table Aeroports, dans la table VOLS j'ai un champ id_aeroport_depart et un autre id_aeroport_arrivee
voici ma requete :
SELECT vols.id_vol, vols.numero_vol, vols.vol, vols.id_companie, companies.companie, vols.date_vol, vols.heure_depart,
vols.heure_arrivee, vols.id_aeroport_depart, aeropports.aeroport as a_depart, vols.id_aeroport_arrivee,aeropports.aeroport as a_arriv, vols.id_ville_depart, vols.id_ville_arrivee,
vols.id_pays_depart, vols.id_pays_arrivee, vols.nbre_places, vols.prix_adulte, vols.prix_enfant, vols.prix_bebe,
vols.promotion, vols.charter, vols.franchise_bagage
FROM vols
left join companies on companies.id_companie = vols.id_companie
left join aeropports as aero_arriv on aero_arriv.id_aeroport =vols.id_aeroport_arrivee
left join aeropports on aeropports.id_aeroport = vols.id_aeroport_depart
WHERE vols.id_ville_depart = 6 AND vols.id_ville_arrivee = 42 AND vols.date_vol = '2006-06-08'
le probleme c'est que ma reqte me retourne le meme aeroport pour le depart et l'arrivée ...Merci d'avance