Page 1 sur 1

Problème requête sql avec plusieurs jointures

Posté : 31 janv. 2015, 09:13
par CocoX02
Bonjour,j'ai une base de données sur phpmyadmin avec deux tables utilisés dans cette requête (Trajet et Ville).
Dans Trajet j'ai l'id de la ville de départ ET de la ville d'arrivée, dans Ville j'ai l'Id_Ville ainsi que le libellé de la ville.

J'aimerai avoir un résultat du type : Id-Trajet NomVilleDep NomVilleArr mais je ne peux pas faire deux fois la jointure entre Trajet et Ville.

Ma requête actuelle me permet juste de retourner qu'une ville, en rajoutant Trajet.Id_Arrivee=Ville.Id_Ville, cela ne marchera pas :
SELECT Num_Tjt,Prenom_Cli,Nom_Cli,Ville.Nom_Ville as VilleDep,Prix_Tjt,NbPlacesDispo_Tjt,Date_Tjt 
FROM Trajet,Ville
WHERE Trajet.Id_VilleDepart=Ville.Id_Ville;
Merci d'avance pour votre aide.

Re: Problème requête sql avec plusieurs jointures

Posté : 31 janv. 2015, 14:53
par tof73
qu'est ce que cela retourne ?

WHERE Trajet.Id_VilleDepart = Ville.Id_Ville and Trajet.Id_VilleArr = Ville.Id_Ville and Trajet.Id_VilleArr != Trajet.Id_VilleDepart

Re: Problème requête sql avec plusieurs jointures

Posté : 31 janv. 2015, 16:09
par CocoX02
Un résultat vide /:

Re: Problème requête sql avec plusieurs jointures

Posté : 02 févr. 2015, 15:50
par CocoX02
J'ai trouvé la solution, pour ceux que çà intéresse :
SELECT  Num_Tjt,b.Nom_Ville AS VilleDep, c.Nom_Ville AS VilleArr
  FROM Trajet as a
    INNER JOIN Ville as b on a.Id_VilleDepart = b.Id_Ville
	INNER JOIN Ville as c on a.Id_VilleArrivee = c.Id_Ville;
    

Re: [RESOLU] Problème requête sql avec plusieurs jointures

Posté : 02 févr. 2015, 19:37
par @rthur
Merci pour le partage !