par
beegees » 11 nov. 2008, 20:57
Salut tout le monde,
J'ai trois tables dont voici plus d'informations :
Table professeurs :
CREATE TABLE
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
Table cours :
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
et enseigner :
ID bigint(20) Non
MATRICULE_PROF varchar(10) Non
MNEMONIC varchar(100) Non
Ce que je voudrais en fait, c'est récupérer le nom des années pour lequel le matricule 123456 donne cours.
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.
Ensuite, je pense qu'il faut faire une jointure entre la requête ci-dessus et la table cours ?
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