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

Outils MySQL Discussion :

separer les valeurs d'un champ


Sujet :

Outils MySQL

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 9
    Par défaut separer les valeurs d'un champ
    Bonjour,
    je cherche a extraire les données de egroupware en Mysql.

    Dans la gestion de projet, je peux affecter des ressources.
    Celles ci sont ajoutées dans un seul enregistrement et separées par une virgule.

    du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    projet         ressource
    patate        24, 52, 4
    Puis-je separer les valeurs de 'ressource' directement en query mysql ou dois-je le faire avec le tableur?

    Merci d'avance pour vos tuyaux...

  2. #2
    Membre Expert
    Avatar de Adjanakis
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2004
    Messages : 739
    Par défaut
    Bonjour,

    Quel est le but final de cette opération ? Savoir si une ressource est utilisée pour un projet donné ? Faire une refonte de la BDD ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 9
    Par défaut
    bonjour,
    le but est de savoir quelles resources sont utilisées pour un projet donné.

    table projet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    projet                      ressource_id
    patate                          24, 52, 4
    table ressource:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ressource_id           nom
    24                      machin
    52                      bidule
    4                        truc
    resultat attendu:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    projet                      nom1        nom2       nom3
    patate                     machin     bidule       truc
    Est-ce possible avec une requete ou dois-je faire la manip avec le tableur a posteori?

  4. #4
    Membre chevronné Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Par défaut
    Dans ton cas je te conseille de revoir la structure de ta base en ajoutant une relation 1-n entre tes tables ressource - projet.
    Ce que signifie que ta table projet comportera autant de lignes que de ressource.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 9
    Par défaut
    Dans ton cas je te conseille de revoir la structure de ta base...
    J'ai pas envie de bidouiller la base puisque c'est un outil collaboratif en production 'egroupware'.
    Je vais tester un import du query dans openoffice, eclater les valeurs separees par les virgules puis associer ces valeurs avec un tableau de correspondance...

  6. #6
    Membre Expert
    Avatar de Adjanakis
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2004
    Messages : 739
    Par défaut
    Il faudrait essayer avec la méthode FIND_IN_SET et en ayant un résultat en ligne plutôt qu'en colonne.

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

Discussions similaires

  1. Problème pour classer les valeurs d'un champ
    Par AjJi dans le forum Access
    Réponses: 11
    Dernier message: 06/04/2006, 10h19
  2. Diviser les valeurs d'un champ
    Par celine86 dans le forum Access
    Réponses: 7
    Dernier message: 14/02/2006, 10h58
  3. récupérer les valeur d'un champ FILE
    Par dj-julio dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/12/2005, 12h54
  4. Requete SELECT : prendre toutes les valeurs pour 1 champ
    Par fab22montpellier dans le forum Requêtes
    Réponses: 1
    Dernier message: 02/09/2005, 10h12
  5. Réinitialiser les valeurs d'un champ de type identify
    Par Oluha dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/01/2005, 14h39

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