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 :

Fusion sans doublon de données de champs


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 12
    Par défaut Fusion sans doublon de données de champs
    Bonjour,

    Je voudrai savoir si c'est possible en MYSQL de fusionner des données de deux champ ? si oui comment ?

    Exemple:

    champ1 * champ 2 * résultat souhaité
    --------------------------------------------
    Espace * Espace renaut * Espace renaut
    audi * A3 audi 5p * A3 audi 5p
    5p renaut * renaut * 5p renaut
    espace 5p vitré * 5p teinté * espace 5p vitré teinté

    (Il n'y pas pas d'importance dans l'ordre des données dans "résultat souhaité")

    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    Salut,

    oui c'est possible mais le résultat est pas vraiment garanti...

    Déjà ce qui est sur c'est que ce sera une procédure stockée!

    Par contre, mysql est très bien pour chercher une chaine dans une autre, peu performant et pourvu pour les modifier...

    Est-ce que le traitement ne concerne que 2 champs d'une seule ligne à la fois?

    Si c'est le cas, c'est simple un curseur qui balaye tes lignes et lit les 2 champs et tu appliques :
    Code algorithme : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Pour chaque ligne
    {
    	tant qu il y a un mot (espace comme séparateur)
    	{
    		extraire le 1er mot
    		si il n existe pas alors l ajouter avec un espace devant à la fin de l autre chaine
    	}
    }

    Les fonctions sur les chaines de caractères de mysql permettent facilement ça.

Discussions similaires

  1. [AJAX] Autocomplétion sans doublon de données
    Par Daviloppeur dans le forum jQuery
    Réponses: 2
    Dernier message: 06/10/2014, 10h06
  2. Réponses: 0
    Dernier message: 16/09/2008, 13h28
  3. Réponses: 3
    Dernier message: 13/04/2007, 16h00
  4. [Conception] Insertion de données sans doublon
    Par Yukhaa dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 19/10/2006, 08h35
  5. [Tableaux] Fusion & Tri Sans Doublons
    Par pouillou dans le forum Langage
    Réponses: 3
    Dernier message: 20/03/2006, 11h03

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