Bonjour,
Mise en contexte rapide. J'ai une série d'items (table g15) sur laquelle les visiteurs de mon site peuvent voter. Certains items ont reçu une mention spéciale (table awards) et je veux le savoir quand j'affiche ma liste d'items.
Le problème vient du fait que j'ai un item qui a reçu 2 mentions et donc il apparait deux fois dans la table awards ce qui fait en sorte qu'il apparait 2 fois dans le résultat de la requête ci-dessous.
Code:
1
2
3
4 SELECT g15.ID,g15.CatID,g15.PoemID,awards.Texte AS award FROM g15 LEFT JOIN awards ON g15.PoemID = awards.PoemID AND g15.CatID = awards.CatID
J'ai essayé de rajouter DISTINCT sur différent champs, sans succès. Y-a-t'il un moyen d'effectuer la jointure de telle sorte que chaque item est retourné uniquement 1 fois malgré le fait qu'il y ait 2 références dans awards?
Merci beaucoup,
François.