Bonjour à tous et merci par avance
je dois gérer un emploi du temps (cours-formateur-date)
comme j'ai des relations de n-n j'ai cree 2 autres tables planning_date et planning_formateur
je veux faire l'affichage de toutes les cours qui ont un formateur et une date
est ce que vous pouvez me donner des pistes ou des liens pour m'aider dans cette requete
actuellement je sais faire des requetes select from where order by
aussi des requetes avec des left join de 3 tables
(je suis sous php 4.4.4 mysql 3.23.49 qui je crois ne gere pas les sous requete)
moi, je partirais vers 2 requetes left join :
SELECT id_cours, nom_c, date FROM planning_date LEFT JOIN date ON id_date=iddate LEFT JOIN cours ON id_cours=idcours_pd
SELECT id_cours, nom_c, nom_f FROM planning_formateur LEFT JOIN formateur ON id_formateur=idformateur LEFT JOIN cours ON id_cours=idcours_pf
Comment faire l'intersection (je suppose) des 2 requetes ?
Les 2 requetes fonctionnent. Mais est ce quels sont justes
(quand il y a des cas vicieux où des formations n'ont pas encore de date ...)
dans ma table planning_date, je pense que je n'ai pas besoin de id_pd. Est ce que je peux le supprimer et faire une cle primaire sur iddate et idcours_pd
Comment on fait ça sous mysql ?
Jusqu'à present je faisais des requetes simples. Maintenant que ça se complique est ce que vous avez des conseils, des sites pour que je progresse ?
merci
Partager