Salut à tous,
Je galère sur une requête sql depuis un bon moment alors je me permets de vous solliciter
Pour simplifier, j'ai 2 tables Individu et Amis.
Individu représente quelqu'un et a une clé primaire idInd.
Amis relie 2 personnes avec comme attributs idInd1 et idInd2.
En fait le résultat que je veux obtenir est le suivant : j'envoie comme paramètre un individu, et je veux récupérer de la table Amis, tous les enregistrement qui relient cet individu avec un autre, mais également toutes les relation entre les amis de cet individu.
Je ne sais pas si je suis claire alors prenons un exemple :
Imaginons que j'ai dans ma table Individu les enregistrement suivants :
idInd
1
2
3
4
5
et dans Amis
idInd1 ------- idInd2
1 ------------- 2
1 ------------- 3
2 ------------- 3
2 ------------- 4
Donc je voudrais récupérer les 3 premières lignes de Amis mais pas la dernière car le 4 n'est pas relié à l'individu 1, ils ne sont donc pas amis. Contrairement à la ligne 3 qui sont tous les deux déjà amis avec 1.
Après avoir abandonné cette requête, je viens d'y repenser et je dois rendre mon programme demain...
Je vous en serais très reconnaissant si vous m'aidiez
Partager