Bonjour,
j'ai voulu transformer une requete sql pour tester l'utilisation des jointures.
Malheureusement le resultat est different.
Qui pourrait me dire ou se trouve l'erreur. ?
Car je seche ...
La requete de départ
ensuite voici la meme requete mais transforméSELECT servs.alias, catalogues.catalogue,
serveurs.id_cata, catalogues.id_dom,
domaines.l_domaine, domaines.methode,
domaines.domaine, domaines.site_ges,
serveurs.hostname, serveurs.os,
applis.appli, serveurs.id_app,
serveurs.id_serv
FROM public.applis applis,
public.catalogues catalogues,
public.domaines domaines,
public.serveurs serveurs,
public.serveurs servs
WHERE applis.id_app = serveurs.id_app
AND serveurs.id_cata = catalogues.id_cata
AND catalogues.id_dom = domaines.id_dom
AND domaines.methode=1
AND domaines.site_ges='U1'
AND catalogues.id_serv=servs.id_serv
ORDER BY servs.alias, catalogues.catalogue,lower(serveurs.hostname)
D'avance merciSELECT servs.alias, catalogues.catalogue,
serveurs.id_cata, catalogues.id_dom,
domaines.l_domaine, domaines.methode,
domaines.domaine, domaines.site_ges,
serveurs.hostname, serveurs.os,
applis.appli, serveurs.id_app,
serveurs.id_serv
FROM public.applis applis
LEFT OUTER JOIN public.serveurs serveurs
ON applis.id_app = serveurs.id_app
LEFT OUTER JOIN public.catalogues catalogues
ON serveurs.id_cata = catalogues.id_cata
LEFT OUTER JOIN public.domaines domaines
ON catalogues.id_dom = domaines.id_dom
LEFT OUTER JOIN public.serveurs servs
ON catalogues.id_serv=servs.id_serv
WHERE domaines.methode=1
AND domaines.site_ges='U1'
ORDER BY servs.alias, catalogues.catalogue,lower(serveurs.hostname)
Partager