Bonjour

J'ai une série de 3 tables :
objet(*id_objet,...)
lien(*id_objet,*id_personne)
personne(*id_personne,nom,...)
> voyez les clés étrangères tout ça...

je voudrai les objets qui sont d'un auteur/personne et pas d'un autre.

J'ai tenté la double jointure...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
SELECT objet.id AS id, T0.p_nom AS T0, T1.p_nom AS T1
FROM objet 
LEFT OUTER JOIN lien_op AS L0 ON objet.id_objet = L0.objets_id 
LEFT OUTER JOIN personnes AS T0 ON L0.personnes_id = T0.id 
LEFT OUTER JOIN lien_op AS L1 ON objet.id_objet = L1.objets_id 
LEFT OUTER JOIN personnes AS T1 ON L0.personnes_id = T1.id
WHERE 
( ( T0.p_nom LIKE '%tralala%' ) ) 
AND 
( ( T1.p_nom NOT LIKE '%trululu%' ) )
Mais ça donne pas ce que je veux

Des pistes ?

Nico