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

Langage SQL Discussion :

Requete SQL pour un treeview


Sujet :

Langage SQL

  1. #1
    Membre confirmé Avatar de _FaFa_
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 103
    Par défaut Requete SQL pour un treeview
    Bonjour

    Je souhaite faire une arborescence ( treeview ) dynamique en javascript qui va chercher les données dans une base de données MySQL. Les scripts Javascript et PHP sont fonctionnels seulement j'aimerais savoir si il existe une requêtes pour faire une premier tri sur mes données. Je vais donné un exemple, ça sera plus facile à comprendre.

    1 => /home/oem/Desktop
    2 => /home/oem
    3 => /home/oem/workspace
    4 => /home/fafa/
    5 => /usr/lib/
    6 => /usr/include/SFML
    7 => /usr/include

    Je voudrais une requête SQL qui me permette de faire une premier trie pour obtenir seulement les valeurs du premier noeud par exemple soit /home et /usr. La requête doit si possible être générique ce qui me permettra d'obtenir /oem et /fafa si le premier noeud est /home.

    Est ce possible de faire une premier tri ou je vais devoir tout faire en PHP ?

    Merci d'avance ,

    _FaFa_

  2. #2
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    c'est mort en SQL à mon avis.

    tu aurais une structure de données avec les répertoires et un id vers le dossier parent, ça serait jouable, mais là...


    edit : peut-être avec des expressions régulières, mais je connais mal.

  3. #3
    Membre confirmé Avatar de _FaFa_
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 103
    Par défaut
    Merci de ta réponse Mathusalem.

    C'est bien ce que je me disait. J'ai plutôt préféré optimisé ma requête SQL. Elle ressemble à ca maintenant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     SELECT DISTINCT path
         FROM Path
             INNER JOIN FILE ON ( Path.pathid = File.pathid )
             INNER JOIN Job ON ( File.jobid = Job.jobid )
             INNER JOIN Client ON ( Job.clientid = Client.ClientID )
                  WHERE Client.name = 'dell'
    Est ce que il y a encore plus optimisé ?

    Pour ce qui est du trie, je vais devoir faire ça avec PHP.

  4. #4
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    ça à l'air pas mal, le distinct est obligatoire ?

  5. #5
    Membre confirmé Avatar de _FaFa_
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 103
    Par défaut
    Oui le DISTINCT est fondamentale

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

Discussions similaires

  1. variable dans requete SQL pour delphi
    Par socooooool dans le forum Bases de données
    Réponses: 9
    Dernier message: 25/01/2013, 11h27
  2. requete sql pour bd access97 a tables multiples
    Par waspy59 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 16/03/2006, 00h11
  3. requete sql pour faire un classement
    Par beezee dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/03/2006, 13h03
  4. Requete sql pour création de table dans une base access
    Par Ben156 dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/01/2006, 22h12
  5. Requete SQL pour Access
    Par heraieros dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 13/01/2006, 14h15

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