Bonjour,
J'ai 2 tables, personne et amis.
Dans la table personne les champs sont :
perID perName
1 toto
2 loulou
3 zozo
Dans la table amis les champs sont :
amiPerID1 amiPerID2
1 2
1 3
3 1
Comment récupérer en 1 seule requête le nom de 2 personnes étant amis ?
Pour avoir comme résultant quelque chose du genre :
toto amis avec loulou
toto amis avec zozo
zozo amis avec toto
(a noter que si toto est amis avec loulou, loulou ne l'est pas forcément avec toto : toto peut trouver loulou cool, mais loulou peut trouver toto pas cool
Partie de la requête :
Cette petite requête me donne le nom de la première personne. Mais comment obtenir le nom de la 2ieme ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT `perName` FROM `personne` LEFT OUTER JOIN `amis` ON `perID` = `amiPerID1`
Merci
Partager