Jointure

Répondre
maxroucool
le 20/12/2005 à 18:44
maxroucool
bonjour,

je n'arrive pas a faire ma jointure.
Je voudrais faire l'equivalent de ces 2 requettes:

SELECT nom, id, id_corres, id_groupe, note 
FROM disco_titres WHERE nbnote != 0
ORDER BY note DESC, nbnote ASC LIMIT 0,5;


et

SELECT groupe FROM fiche WHERE id=id_corres LIMIT 0,1;


Voila mon test de jointure mais il ne marche pas:

SELECT 
disco_titres.nom AS nom,
disco_titres.id AS id,
disco_titres.id_corres AS id_album,
disco_titres.id_groupe AS id_groupe,
disco_titres.note AS note,
fiche.groupe AS nom_groupe
FROM `disco_titres` RIGHT JOIN `fiche`
ON (fiche.id=disco_titres.id_corres)
WHERE disco_titres.nbnote != 0
ORDER BY disco_titres.note DESC, disco_titres.nbnote ASC
LIMIT 0,5;


Merci beaucoup!
+++
LupusMic
le 21/12/2005 à 07:45
LupusMic
Ça veux dire quoi ça ne marche pas ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
maxroucool
le 21/12/2005 à 11:46
maxroucool
il me selection des valeurs de "fiche.groupe" qui ne correspondent pas avec celles que j'attends, il me selectionne n'importe quoi!
LA GLOBULE
le 21/12/2005 à 11:57
LA GLOBULE
Une chose est sure : il te selectionne que ce que tu lui as demandé de selectionner.

Pour t'aider, il faudrait une explication claire de ce que tu souhaites, et nous dire qu'elles sont les relations entre les tables.
Annonce le sujet quoi :)
maxroucool
le 21/12/2005 à 13:13
maxroucool
OUPS, en effet, LA GLOBULE t'avais raison "il te selectionne que ce que tu lui as demandé de selectionner"!!

Je m'éttais trompé de champs! Pourtant je l'avais relu plein de fois la requette avant de poster sur ce forum!

DSL
+++
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours