Bonjour,
J'ai un catalogue sur plusieurs niveaux dans une table de ce type :
level / titre / parent / enfant
avec les données :
1 / titre_1 / 429 / 1160
2 / titre_2 / 1160 / 7717
3 / titre_3 / 7717 / 30752
Je souhaiterais afficher toute la hierarchie à partire du titre_3 (30752) comme ceci:
titre_1 > titre_2 > titre_3
Vu que je suis dans une seule table, je ne peux pas faire de joint. J'ai trouvé une solution avec cette requête :
Elle fonctionne, mais n'affiche que le titre_1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select * from Niveau as niveau1, Niveau as niveau2, Niveau as niveau3 where niveau1.Enfant = niveau2.Parent and niveau2.Enfant = niveau3.Parent and niveau3.Enfant = '30752'
titre_1
Elle trouve bien toute ma hierarchie, car je recherche '30752' et ça remonte bien jusqu'au "titre_1". Mais comment faire pour que ça affiche aussi "titre_2" ?
Si quelqu'un a une idée pour m'aiguillier je serai prenneur.
Merci d'avance !
;-)
Partager