J'ai une table qui contient UserId & ses amis Id comme:MySQL: INNER JOIN
----------------------------------------------
UserFriendsId | UserId | FriendId
----------------------------------------------
1 1 2
----------------------------------------------
2 1 3
----------------------------------------------
3 2 1
----------------------------------------------
4 2 3
----------------------------------------------
Ces données de tableau montre que l'utilisateur-1 & utilisateur-2 amis & ils ont aussi frndship User-3 . Maintenant, je veux trouver un ami commun (s) parmi UserId 1 & UserId 2 pour exemple: Dans Sentance ma requête est: User 1 & utilisateur 2 ont 1 ami commun friendID 3.
Pour cela, j'utilisé requête SQL pour INNER JOIN:
SELECT t1.*
FROM userfriends t1
INNER JOIN userfriends t2
ON t1.FriendId = t2.FriendId
WHERE t1.UserId = 2
Mais de renvoyer le résultat nécessaire ..
-1 indique cet utilisateur 1 deux fois! – lexu
Je ne comprends pas. Quel est le probleme avec ca. – Sujee
@Sujee: Voir ma réponse à votre commentaire ci-dessous ma réponse .. Je supprime le bas-vote. – lexu