Jointures sur deux tables
Bonjour,
Me revoilà encore :D
J'aurais besoin d'aide, pour une jointure sur deux tables.
Un petit descriptif basique de mes trois tables :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| table identite
---------------------
id | nom | etc ....
--------------------
table relation
-----------------------------
id | id_identite | id_autre |
-----------------------------
table part
----------------------------------------------------
id | id_relation | id_form (enum 1, 2, 3 )| etc ....
---------------------------------------------------- |
Paramètres connus :
Je suis l'id_form 2 dans la table part.
n° de l'id_autre dans la table relation, 3 par exemple.
Le résultat que je désire obtenir :
Sélection du pseudo dans la table identite où l'id d'identite correspond à l'id_identite de la table relation et l'id_relation de la table part correspond à l'id de la table relation SEULEMENT si id_form ne vaut pas 2.
C'est pas facile à expliquer, j'espère que je me suis fait comprendre.
J'ai essayé un truc de ce style, mais ça ne me renvoi aucun résultat.
Code:
1 2 3 4 5 6 7 8
| SELECT nom FROM identite AS I
LEFT OUTER JOIN relation AS R
ON R.id_identite = I.id
LEFT OUTER JOIN part AS P
ON P.id_relation = R.id
WHERE R.id_autre = 3
AND P.id_form = 2
AND NOT EXISTS R.id |
Un petit coup de main ne serait pas de refus :P
Merci.