Bonjour, je cherche à savoir comment obtenir des amis communs.
J'ai actuellement des problèmes pour y réfléchir.
J'ai une table appelée "users" et voici à quoi elle ressemble
id | name
-----------
1 Kenny
2 Jack
3 Jimmy
4 Chris
5 Meg
6 Jake
7 Micheal
8 Dude
J'ai une table appelée "amitié". et voici à quoi elle ressemble
user_a | user_b
----------------
4 1
7 5
8 1
2 4
2 1
5 2
1 6
1 7
L'utilisateur_a envoie à l'utilisateur_b une demande d'amitié et... BAM, il y a des amis. Maintenant, si je suis l'utilisateur 2, et je vais sur la liste d'amis de l'utilisateur 1, je veux voir quels amis nous avons en commun. Quel est le SQL correct pour faire cela ?