Ajouter une jointure à ma requête
Posté : 11 nov. 2008, 20:57
Salut tout le monde,
J'ai trois tables dont voici plus d'informations :
Table professeurs :
CREATE TABLE
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
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