Récupérer 2 données d'une meme table : comment différencier les 2 noms ?

Répondre
Sammuel
le 23/02/2007 à 17:15
Sammuel
Salut !

Arf, j'ai encore un probleme de requete SQL smiley.

SELECT match.idtournoi,match.idround,match.idequipe1,match.idequipe2,equipe.nom
FROM match
LEFT JOIN equipe ON equipe.idequipe = match.idequipe1
WHERE match.idtournoi = '$tournoi' AND match.idsaison = '$saison'


J'aimerais récupérer les noms des 2 équipes correspondant à "idequipe1" et "idequipe2" de la table "equipe".
Cette requete ne récupére que le nom de l'équipe correspondant à "idequipe1".

Comment faire pour récupérer le nom de l'idequipe2 ? et pour distinguer, récupérer les 2 noms d'équipes ?

Je manque un peu de technique, je ne suis pas le Zidane du PHP smiley

Merci pour votre aide !
XwZ
le 23/02/2007 à 18:14
XwZ
salut,
moi je ferais tous simplement :
SELECT
equipe.nom AS eq1, equipe2.nom AS eq2
FROM
match,
equipe,
equipe AS equipe2
WHERE
match.idtournoi = '$tournoi'
AND
match.idsaison = '$saison'
AND
equipe.idequipe = match.idequipe1
AND
equipe2.idequipe = match.idequipe2


Voila, je pense que ça devrait fonctionner.
Si tu as envie de travailler assier toi et attend que ça passe.
Sammuel
le 23/02/2007 à 18:38
Sammuel
ca fonctionne parfaitement !

Merci XwZ !

Je ne savais pas que l'on pouvait renommer une table via AS (equipe AS equipe2). Je pensais qu'on ne pouvait le faire que dans le SELECT ^^
XwZ
le 23/02/2007 à 18:41
XwZ
de rien :), tu le sauras pour la prochaine fois :).
Si tu as envie de travailler assier toi et attend que ça passe.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours