Bonsoir,

j'ai plusieurs table
- site_am_export_fichier_mairies
- site_am_export_fichier_mairies_membres_elus
je veux récupérer tous les champs de ces deux tables
j'ai une liaision (site_am_export_fichier_mairies.ID et site_am_export_fichier_mairies_membres_elus.ID_MAIRIE)
donc mon select est ok avec un inner join

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
SELECT  site_am_export_fichier_mairies.*,  
site_am_export_fichier_mairies_membres_elus.FONCTION AS FONCTION_MEMBRE, 
site_am_export_fichier_mairies_membres_elus.CIVILITE AS CIVILITE_MEMBRE, 
site_am_export_fichier_mairies_membres_elus.PRENOM AS PRENOM_MEMBRE, 
site_am_export_fichier_mairies_membres_elus.NOM AS NOM_MEMBRE
FROM site_am_export_fichier_mairies 
INNER JOIN site_am_export_fichier_mairies_membres_elus ON site_am_export_fichier_mairies.ID = site_am_export_fichier_mairies_membres_elus.ID_MAIRIE 
WHERE (site_am_export_fichier_mairies.ID IS NOT NULL)
mon souci :

il faudrait que je récupère le champs "date_naissance" dans une 3eme table (am3_personne), mais sans liaison avec les deux précédentes
si ce n'est en passant par deux autres tables car dans la table site_am_export_fichier_mairies_membres_elus, j'ai un champs : "id_type_personne" que je retrouve dans la table "am3_relation_personne_entite"
et dans la table "am3_relation_personne_entite" j'ai un champs "id_personne" que je retrouve dans la table "am3_personne"

en faisant comme ça la requête tourne mais n’aboutis pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
SELECT  site_am_export_fichier_mairies.*,  
site_am_export_fichier_mairies_membres_elus.FONCTION AS FONCTION_MEMBRE, 
site_am_export_fichier_mairies_membres_elus.CIVILITE AS CIVILITE_MEMBRE, 
site_am_export_fichier_mairies_membres_elus.PRENOM AS PRENOM_MEMBRE, 
site_am_export_fichier_mairies_membres_elus.NOM AS NOM_MEMBRE, 
am3_personne.date_naissance DATE_NAISSANCE_MEMBRE 
FROM site_am_export_fichier_mairies 
INNER JOIN site_am_export_fichier_mairies_membres_elus ON site_am_export_fichier_mairies.ID = site_am_export_fichier_mairies_membres_elus.ID_MAIRIE 
INNER JOIN am3_relation_personne_entite ON am3_relation_personne_entite.id_type_personne = site_am_export_fichier_mairies_membres_elus.id_type_personne 
INNER JOIN am3_personne ON am3_personne.id_personne = am3_relation_personne_entite.id_personne 
WHERE (site_am_export_fichier_mairies.ID IS NOT NULL)
Merci de votre aide