IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Requête hyerarchique avec MySQL


Sujet :

Requêtes MySQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 6
    Par défaut Requête hyerarchique avec MySQL
    Bonjour

    Je dispose d'une table d'employés.
    Pour chaque employé on connait le supérieur hyerarchique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
           Albert
             /   \
            /     \
        Bert     Chuck 
                /  |  \
               /   |   \
              /    |    \
          Donna  Eddie Fred
     
    emp       boss      salary 
    ===========================
    'Albert'  NULL      1000.00
    'Bert'    'Albert'   900.00
    'Chuck'   'Albert'   900.00
    'Donna'   'Chuck'    800.00
    'Eddie'   'Chuck'    700.00
    'Fred'    'Chuck'    600.00
    Je souaite obtenir le resultat suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Albert
    +-Bert
    +-Chuck
        +-Donna
        +-Eddie
        +-Fred
    L'idéal serait de n'avoir que du SQL (mais il faudrait un equivalant du Connect by de Oracle)
    Je crois qu'il faut se rabatre sur une solution de programme récursif ou procedure stoquée

    Merci

  2. #2
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Par défaut Re: Requête hyerarchique avec MySQL
    Citation Envoyé par ingamo
    L'idéal serait de n'avoir que du SQL (mais il faudrait un equivalant du Connect by de Oracle)
    Malheureusement, on n'a pas encore ça en magasin sous MySQL.


    Citation Envoyé par ingamo
    Je crois qu'il faut se rabatre sur une solution de programme récursif ou procedure stoquée
    Certainement, oui.


    Sinon, si ça peut aider :
    http://sqlpro.developpez.com/cours/arborescence/
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  3. #3
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Il y a ceci également : http://dev.mysql.com/tech-resources/articles/hierarchical-data.html

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mai 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 6
    Par défaut
    Je ne peux pas changer la structure de ma base... domage
    J'ai fait une fonction PHP qui fonctionne assez bien.

    Je trouve domage d'executer autant de requetes pour une simple arborescence.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fatal error -2147467259 lors d'une requête SQL avec Mysql
    Par Spartanjohn dans le forum ADO.NET
    Réponses: 2
    Dernier message: 18/03/2013, 17h23
  2. Requête update avec MySQL et JDBC
    Par tunisdroid dans le forum NetBeans
    Réponses: 1
    Dernier message: 19/05/2012, 14h50
  3. [MySQL] Requête DELETE avec MySQL
    Par dinier dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 16/09/2008, 19h36
  4. [vista,VB 2005,SQL server 2005]requêtes paramétrées avec mysql
    Par olivier57b dans le forum Accès aux données
    Réponses: 4
    Dernier message: 04/09/2008, 18h58
  5. Requête sql avec mysql sous delphi
    Par colfire_dev dans le forum Bases de données
    Réponses: 37
    Dernier message: 07/01/2008, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo