|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2009 Messages : 3 ![]() |
Bonjour,
Je suis tombé sur pleins de sujets similaires sur ce forum mais ne trouve pas, ou plutot n'arrive pas J'ai une table comme ceci: | id | name | parent | ------------------------ 1 Tom 0 2 Mat 1 3 Léa 1 4 Marie 2 5 Max 4 .... Mat et Léa sont donc enfants de Tom, Marie est la fille de Mat et Max le fils de Marie. Je souhaiterais trouver dans l'ordre toutes les descendances de Tom sur 3 niveaux (c'est à dire ses enfants, ses petits enfants et ses arrières petits enfants). Sachant que je connais le nombre de niveaux de la hiérarchie je devrais pouvoir utiliser des UNION ALL, mais je n'y arrive pas Une petite aide serait très appréciée, merci par avance pour vos réponses. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Olivier DehorterIngenieur de recherche - Ecologue Inscription : juin 2003 Messages : 697 ![]() |
bonjour
as tu lu ce petit-papier ? Notes : ta modélisation ne permet d'intégrer que les parents biologiques |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() |
veuillez consulter ce lien
http://www.developpez.net/forums/d51...scence-oracle/ |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 641 ![]() |
Bonjour,
Avec MySql et pas de requête récursive on est un peu limité. La modélisation n'aidant pas non plus ... Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Olivier DehorterIngenieur de recherche - Ecologue Inscription : juin 2003 Messages : 697 ![]() |
|
|
|
00
|
|
|
#6 | |
|
Invité de passage
![]() Inscription : février 2009 Messages : 3 ![]() |
Citation:
2) la norme SQL propose les requêtes récursives avec les CTE commençant par le mot clef WITH (depuis 1999) 3) MySQL ne supporte pas les requêtes récursives. C'est une des très nombreuses limitations de ce pseudo SGBD R qu'est MySQL, en matière de langage SQL. A lire : http://blog.developpez.com/sqlpro/p9...udre-aux-yeux/ Soit vous utilisez un vrai SGBDR comme PostGreSQL, soit vous faites des bidouilles, car même le mode intervallaire nécessite des vues et des proc stock, ce pourquoi MySQL est peu apte ! A + |
|
|
|
00
|
|
|
#7 | |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 641 ![]() |
Citation:
Ceci étant dit pour un arbre généalogique je ne sais pas ce qui aurait été le mieux, si cinephil passe par là .... |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com