Bonjour a Tous,

J'ai trois tables dans ma requêtes.

Les deux premières sont composés d'éléments [sch1.ele] (éléments 1,2,3 ...) et de lien entre éléments [sch1.lien] : élément 1 - élément 2

J'ai un requête permettant de rattacher une première fois des éléments entre eux suivants certains critères de recherche :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
select * 
from sch1.lien
left join sch1.ele as id1 on liens.maitre = id1_reseau
left join sch1.ele as id2 on liens.esclave= id2_serveur
left join sch2.ref2 as ref2 on upper (id2_serveur) = ref2 _serveur
et une deuxième adosser a la première pour ramener d'autre informations mais cette fois en switchant le id2_serveur en lien maître :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
left join sch1.lien as liens_id2_serveur on liens_id2_serveur.maitre = id2_serveur
left join sch1.ele as id3 on liens_id2_serveur.esclave = id3_os
Le soucis est que la deuxième requête enlève des résultats dans le première (celles pour qui elle ne trouve pas de résultat dans la deuxième).

Est-ce ma jointure qui est mauvaise?