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 :
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
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
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).
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
Est-ce ma jointure qui est mauvaise?
Partager