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
mon souci :
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)
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 :
Merci de votre aide
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)
Partager