Bonjour

J'ai 4 tables :

MOIS : mois_date,mois_nom,mois_annee,
TEMPS : temps_date, temps_ref_activite,temps_heure
ACTIVITE : activite_id,activite_nom, activite_ref_type,
TYPE_ACTIVITE : type_id,type_nom

Je souhaite construire une requete qui affiche les temps de travail repartis dans les activités même si aucun temps n'a été saisi. (pour tous les enregistrements de la table mois)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT type_id,type_nom,type_ordre,CONCAT(\"<!--\",mois_date,\"-->\",mois_nom),mois_date ,temps_heure,activite_nom,activite_id
 
             from temps as t LEFT JOIN crpr_mois as m on (m.mois_date=t.temps_date)
             INNER JOIN crpr_activite as a on (t.temps_ref_activite=a.activite_id)
             INNER JOIN crpr_type_activite as y ON (a.activite_ref_type=y.type_id)
la table mois est liée à la table temps.
La table temps est liée à la table activite elle même liée à la table type activite.

Lorsque j'execute la requete, je ne réussis pas à afficher la jointure externe
Afficher tous les mois même s'il n'existe pas de valeur de temps
POurriez vous m'aider ? merci