Bonjour,

Je me sèche sur mon projet…

J’ai dans une base MySQL deux tables que je dois interroger simultanément dans une requête SELECT.
La première table contient une liste de villes

table : villes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
id_ville INT(11) auto-increment
Intitule TINY TEXT
La seconde table contient les éléments d’un trajet donné :
table : trajets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
id_trajet INT(11) auto-increment
id_depart INT(11)
id_destination INT(11)
Je voudrais qu’en une requête, je puisse afficher en même temps l’intitulé de départ et celui de la destination.
J’essai la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT villes.intitule as depart
FROM trajets
INNER JOIN villes ON villes.id_ville = trajets.id_depart
WHERE trajets.id_trajet = 1
Bien sûr, elle fonctionne mais comment puis-je ajouter la ville d’arrivée ?

Ceci, bien sûr ne fonctionne pas !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT villes.intitule as depart,villes.intitule as destination
FROM trajets
INNER JOIN villes ON villes.id_ville = trajets.id_depart
INNER JOIN villes ON villes.id_ville = trajets.id_destination
WHERE trajets.id_trajet = 1
Quelqu'un saurait me guider? Est-ce que cela est réalisable?

Merci par avance pour votre aide,