une nommée article, qui contient les articles, une catégorie qui contient les intitulé de chaque catégorie en fonction d'un ID, et enfin, une difficulté qui contient l'intulé difficulté en fonction d'un ID. Dans la table article, j'ai un champ ID_categorie (qui est une FK de la table categorie) et un ID_Difficulte.
Jusque là, rien de difficile. Mais...
Je veux en une requete (et ça doit être possible) récuperer certains champs de la table article, le nom de la difficulte, et enfin, le nom de la categorie.
Pour en récuperer un des deux pas de prob (avec un LEFT JOIN) mais pour les deux "ung, galère, galère"
Je vous met ma requete de jointure qui ne marche pas !
| CODE |
| SELECT DISTINCT article.ID, article.Titre, article.Presentation, article.Date_MAJ, article.DirectURL, Cat.Nom as NomCateg, Diff.Nom As NomDiff FROM `article` , `Categorie` AS Cat, `Difficulte` AS Diff LEFT JOIN `Categorie` ON article.Categorie_ID = Categorie.id LEFT JOIN `Difficulte` ON article.Difficulte_ID = Difficulte.id LIMIT 5 |
j'obtiens :
ID Titre Presentation Date_MAJ DirectURL NomCateg NomDiff
1 Titre1 Pr‚sentation1 0000-00-00 NULL CSS d‚butant
2 Titre2 Pr‚sentation2 0000-00-00 NULL CSS d‚butant
1 Titre1 Pr‚sentation1 0000-00-00 NULL CSS interm‚diaire
2 Titre2 Pr‚sentation2 0000-00-00 NULL CSS interm‚diaire
1 Titre1 Pr‚sentation1 0000-00-00 NULL CSS avanc‚
(les virgules c'est ""normal"")
Voilà, j'espere trouver de l'aide ici