Bonjour @ tous,
Voila mon souci : j'ai trois tables
une qui se nomme categorie qui contient deux champs :
id_categorie | libelle
une qui se nomme rubrique qui contient aussi deux champs :
id_rubrique | libelle
et une qui se nomme recap qui contient trois champs :
id_recap | id_categorie | id_rubrique
dans ce MCD id-rubrique est le fils de id_categorie
Pour résumer concretement j'ai plusieurs categorie : annonces, sorties, divers... et les rubriques dépendent des categories : auto, immobilier, rencontres pour annonces, paris province pour sorties, et rien pour divers
La table recap elle reprend les liaisons de ces deux tables, en gros :
recap :
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 4
5 | 2 | 5
6 | 2 | 0
Voila en gros a quoi cela ressemble, maintenant, ce que je voudrais c'est afficher ce qu'il y a dans recap, alors je fais :
Losque je récupère tout, j'ai presque ce que je veux, sauf que je ne récupère pas "divers qui n'a pas de rubrique associée a sa categorie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT a.libelle, b.libelle, c.id_recap FROM recap c INNER JOIN rubrique a ON c.rubrique = a.rubrique INNER JOIN categorie b ON c.id_categorie = b.id_categorie
Vous voyez une solution ??
Merci d'avance
Partager