Jointure sql

Signaler
Messages postés
9
Date d'inscription
samedi 1 avril 2006
Statut
Membre
Dernière intervention
5 septembre 2011
-
Messages postés
9
Date d'inscription
samedi 1 avril 2006
Statut
Membre
Dernière intervention
5 septembre 2011
-
moi c LiL'Finger
ma question : j'ai 4tables (classe, eleves, notes, matieres) je veux dans ma requete affiché la liste de toutes les notes de tous les  eleves d'une classe donnée selon une matiere donnée; mon souci est que ma requete [SELECT e.num_mat, e.nom, e.prenom, n.id_eleve, n.note1, n.note2, n.note3 FROM notes n RIGHT OUTER JOIN eleves e ON e.num_mat = n.id_eleve AND n.matiere = 'histoire' WHERE n.classe = ?] ne maffiche que les eleves qui ont une note , alors que veux afficher aussi dans le meme tableaux, les eleves qui n'ont pas de notes

merci de me donner un coup de main
A voir également:

8 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
118
Salut,

Quel est le rapport avec Java ? Ton problème concerne uniquement le langage SQL... je déplace vers le bon forum.
______________________________________
DarK Sidious
Messages postés
698
Date d'inscription
jeudi 16 janvier 2003
Statut
Membre
Dernière intervention
20 mai 2011
2
salut

as tu essayé le LEFT OUTER JOIN à la place ?
Messages postés
9
Date d'inscription
samedi 1 avril 2006
Statut
Membre
Dernière intervention
5 septembre 2011

g essayer left right inner outer join ce le meme resultat ,,
Messages postés
9
Date d'inscription
samedi 1 avril 2006
Statut
Membre
Dernière intervention
5 septembre 2011

et ben c parceke mon projet est en java , c pour mieu situé le bleme
Messages postés
698
Date d'inscription
jeudi 16 janvier 2003
Statut
Membre
Dernière intervention
20 mai 2011
2
hmmm

et sans RIGHT ni LEFT ?
juste "OUTER JOIN"

bizare ce truc quand meme
Messages postés
9
Date d'inscription
samedi 1 avril 2006
Statut
Membre
Dernière intervention
5 septembre 2011

tjr pa , la meme , la requete n'envoi aucun resultat
Messages postés
698
Date d'inscription
jeudi 16 janvier 2003
Statut
Membre
Dernière intervention
20 mai 2011
2
aucun résultat du tout ???

le problème alors ne viendrait-t-il pas de la jointure en elle meme, notamment je ne vois as a quoi corespond :
ON e.num_mat = n.id_eleve

une jointure entre un ID d'eleve, et un numero de matiere ???
Messages postés
9
Date d'inscription
samedi 1 avril 2006
Statut
Membre
Dernière intervention
5 septembre 2011

dan ma rekete, le id_eleve dans la table matiere correspon au num_mat(numero matricule) de la tables eleves