Bonjour,
besoin d'aide pour un LEFT OUTER JOIN
J'ai 4 tables :
LOGEMENT(id, id_pays, id_region, id_departement)
PAYS(id, nom)
REGION(id, nom)
DEPARTEMENT(id, nom)
Dans ma table logement, je peux avoir des lignes insérées sans que id_pays soit saisi par exemple, ou sans que id_region ne soit renseigné.
Je veux une requête qui me retourne tous les logements de la table, avec le nom du pays, de la regioin et du departement, même ceux qui n'ont pas de pays, de region ou de departement associé. Bien entendu pour ceux là la requête renverra NULL pour les noms
J'ai essayé cette requête mais ça va pas :
SELECT DISTINCT (logement.id), pays.nomFR
FROM logement
LEFT OUTER JOIN pays, region, departement ON
logement.id_pays = pays.id AND
logement.id_region = region.id AND
logement.id_departement = departement.id
Merci de votre aide
Partager