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

SQLite Discussion :

Récupération de doublons - Valeurs différentes


Sujet :

SQLite

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2006
    Messages : 23
    Points : 23
    Points
    23
    Par défaut Récupération de doublons - Valeurs différentes
    Bonjour,

    Pour bien expliquer mon cas, ma base de données est utilisée pour me tester sur le vocabulaire en espagnol.

    Le problème en espagnol comme dans d'autres langues, un même mot peut avoir plusieurs signification.

    J'ai une colonne FR et une colonne ES. Voici un exemple :



    FR ES
    -----------------------------------------

    sol -> piso
    sol -> suelo
    moment -> rato
    commencer -> comenzar
    commencer -> empiezar
    prochaines -> proximas
    prochaines -> siguentes

    Comment faire un select pour obtenir (si c'est possible) :

    FR ES
    -----------------------------------------
    sol -> piso, suelo
    moment -> rato
    commencer -> comenzar, empierzar
    prochaines -> proximas, siguentes

    J'aurai dans ma colonne FR le mot et dans la colonne ES les solutions possibles
    Présentement si s'affiche "commencer" avec comme valeur "comenzar" mais que j'indique comme réponse "empiezar", cela me retourne une erreur :-(

    Merci. Votre aide est la bienvenue

  2. #2
    Membre éprouvé
    Homme Profil pro
    Chef de projets retraité
    Inscrit en
    Juillet 2011
    Messages
    420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Chef de projets retraité
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2011
    Messages : 420
    Points : 1 100
    Points
    1 100
    Par défaut
    Bonjour,

    Pour ta première question
    Comment faire un select pour obtenir (si c'est possible) :
    (j'ai supposé une base dont la table s’appelle baselangue et les colonnes respectivement francais et espagnol) je proposerais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select francais, group_concat(espagnol, ", ")
      from baselangue
    group by francais
    Pour ta seconde question, je manque un peu d'éléments pour te répondre (quelle erreur que fais tu...)

    Cordialement

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2006
    Messages : 23
    Points : 23
    Points
    23
    Par défaut Complément d'information :-)
    En fait j'affiche une liste de mot et dans j'écris la traduction dans un textbox (à droite).

    Exemple : pour le mot carte, j'ai deux enregistrements possibles : carte = mapa ou carte = carta. D'où mon besoin d'avoir les deux possibilités et faire un "contains' sur le champ qui contiendrait les deux mots
    Ci-dessous un exemple : si mon enregistrement est positionner sur carte- mapa ma réponse est correcte, par contre si j'entre carta c'est une erreur !
    Nom : test.jpg
Affichages : 62
Taille : 11,2 Ko

    J'ai continuer à chercher une solution, j'ai donc créé une table temporaire dans laquelle je fais un premier transfert avec mes "fameux doublons"

    Nom : transfert.jpg
Affichages : 61
Taille : 29,0 Ko

    et ensuite j'ajoute les autres enregistrements .

    Au lieu de comparer, je fais un string.contains :-)


    Merci pour ta réponse

  4. #4
    Membre éprouvé
    Homme Profil pro
    Chef de projets retraité
    Inscrit en
    Juillet 2011
    Messages
    420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Chef de projets retraité
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2011
    Messages : 420
    Points : 1 100
    Points
    1 100
    Par défaut
    Oui plutôt qu'une table temporaire (avec un group_concat qui casse le schéma de BD relationelle) je ferais ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select fr, es from voca_bd where
        fr in (select fr from voca_bd where es = 'cuanto')
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select fr, es from voca_bd where
        es in (select es from voca_bd where fr = 'combien')
    selon le sens.

Discussions similaires

  1. Doublons valeur vide dans une Combobox
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/03/2008, 10h19
  2. Réponses: 8
    Dernier message: 22/03/2006, 17h16
  3. Contrôle de saisie de valeurs doublons de la clé primaire.
    Par abdelghani_k dans le forum Bases de données
    Réponses: 5
    Dernier message: 26/02/2006, 22h12
  4. [CR] doublon dans les valeurs
    Par Gaëtane dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 02/06/2004, 15h25
  5. Réponses: 2
    Dernier message: 19/08/2003, 18h04

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