J'ai un ensemble de données organisées hiérarchiquement qui devraient pouvoir atteindre une taille arbitraire. J'ai besoin de récupérer l'arbre entier, mais je n'arrive pas à comprendre comment le faire avec SQL. Ma solution actuelle consiste à créer une table temporaire et à utiliser une fonction récursive pour interroger successivement les branches de l'arbre et ensuite stocker le résultat dans la table temporaire que j'interroge à nouveau pour produire le résultat souhaité.Requête MySQL récursive?
Ma question est, ce que je fais est essentiellement ce qu'une jointure corrige? Construire une table intermédiaire et ensuite interroger sur les résultats. Il semble qu'il devrait y avoir un moyen de le faire avec des jointures, mais la documentation de MySQL ne couvre que la récupération de parties d'un arbre jusqu'à une profondeur finie. Y a-t-il un moyen de faire cela? Je fais ça en PHP.
MySQL n'a pas de support de requête hiérarchique/récursif. –
similaire question que j'ai demandé, peut être d'une certaine aide: http://stackoverflow.com/questions/2352543/implementing-recursive-comments-in-php-mysql – GSto