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
La seconde table contient les éléments d’un trajet donné :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 id_ville INT(11) auto-increment Intitule TINY TEXT
table : trajets
Je voudrais qu’en une requête, je puisse afficher en même temps l’intitulé de départ et celui de la destination.
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)
J’essai la requête suivante :
Bien sûr, elle fonctionne mais comment puis-je ajouter la ville d’arrivée ?
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
Ceci, bien sûr ne fonctionne pas !
Quelqu'un saurait me guider? Est-ce que cela est réalisable?
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
Merci par avance pour votre aide,![]()
Partager