J'ai trois tables dont voici plus d'informations :
Table professeurs :
CREATE TABLE
Table cours :Champ Type Null Défaut Commentaires
ID bigint(20) Non
MATRICULE_PROF varchar(10) Non
NOM_PROF text Non
PRENOM_PROF text Oui NULL
Email_Prof varchar(50) Non
et enseigner :Champ Type Null Défaut Commentaires
ID bigint(20) Non
MNEMONIC varchar(100) Non
NOM_ANNEE text Non
NOM_COURS text Non
ECTS double Non
PONDERATION int(11) Non
CLOTURE tinyint(4) Oui 0
Ce que je voudrais en fait, c'est récupérer le nom des années pour lequel le matricule 123456 donne cours.ID bigint(20) Non
MATRICULE_PROF varchar(10) Non
MNEMONIC varchar(100) Non
Le champ MNEMONIC contient le MNEMOIC (exemple ECO-54) et le matricule du Professeur qui donne ce cours.
Donc première chose à faire, c'est de filtrer les matricule sur 123456.
Code : Tout sélectionner
SELECT * FROM enseigner WHERE MATRICULE_PROF = 123456;
En plus de cela, il faudrait que le nom des année n'apparaissent qu'une seule fois (DISTINCT).
Je vous remercie sincèrement d'avance pour votre aide très précieuse.
beegees