Bonjour à tous,
je bataille avec des left outer join et j'avoue que je ne suis pas un spécialiste
Voila mon probleme :
cette requete ne me renvoie rien quand l'utilisateur n'a pas remplit son pays, logique vu la derniere condition
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 SELECT id_IndCivType, nomFamille, nomUsage, prenomUsage, DATE_FORMAT(dateNaissance,'%d-%m-%Y') AS dateNaissance, heureNaissance, sexe, dom_complement, dom_numeroVoie, dom_extensionVoie, li.localite AS loc_naissance, ind.id_domicile_lieu, ind.situation_m, ind.nom_conjoint, ind.prenom_conjoint, ind.id_naissance_lieu, ind.id_domicile_typevoie, t.type_voie AS dom_typevoie, dom_nomVoie, tl.localite AS loc_domicile, profession, tl.code_postal AS code_postal, libelle FROM t_individuciviquetype ind, t_pays LEFT OUTER JOIN t_typevoie t ON ind.id_domicile_typevoie = t.id_typevoie LEFT OUTER JOIN t_lieu li ON ind.id_naissance_lieu = li.id_lieu LEFT OUTER JOIN t_lieu tl ON ind.id_domicile_lieu = tl.id_lieu WHERE ind.id_indCivType='35' AND tl.id_pays=t_pays.id_paysMoi je souhaite l'afficher ce fainéant d'utilisateur donc j'essaye de faire une belle jointure du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part AND tl.id_pays=t_pays.id_pays
mais malheureusement pour moi ça me sort autant de réponse que de pays.
Code : Sélectionner tout - Visualiser dans une fenêtre à part LEFT OUTER JOIN t_lieu tl ON ind.id_domicile_lieu = tl.id_lieu AND tl.id_pays=t_pays.id_pays
Donc si quelqu'un pouvait m'expliquer mon erreur ça serait sympathique.
Merci à tous!
Partager