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 PostgreSQL Discussion :

Requête sql permettant de standardiser les valeurs d'une colonne d'une table


Sujet :

Requêtes PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Statisticien
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Statisticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut Requête sql permettant de standardiser les valeurs d'une colonne d'une table
    Bonjour,

    j'ai deux tables A et B. Elles se presentent ainsi:

    A
    id nomMelange
    12 SS_1l
    13 SA_2l+SS_1l

    B
    id NomMelan
    1 SS-1
    2 SA-2+SS-1

    Je veux réaliser une jointure sur ces tables. Je ne peux le faire qu'a partir des noms de melanges. Pour cela, je veux avoir des requetes sql me permettant de mettre la colonne nomMelange de la table A au meme format que celle de B pour pouvoir realiser la jointure. Est-ce que qqun peut m'aider?

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 491
    Par défaut
    bonjour , tu peux faire un update dans la table A en utilisant la fonction replace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    update A set nomMelange= replace(nomMelange,'_','-');
    update A set nomMelange= replace(nomMelange,'l','')

  3. #3
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE A SET nomMelange= REPLACE(nomMelange,'_','-');
    UPDATE A SET nomMelange= REPLACE(nomMelange,'l','')
    Pourquoi faire deux UPDATE?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UPDATE A SET nomMelange= REPLACE(REPLACE(nomMelange,'_','-'),'l','');

Discussions similaires

  1. [AC-2003] mettre a jour toutes les valeurs d'un colonne dans une zone de liste
    Par yieiyiei dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/04/2015, 21h41
  2. Comparer les valeurs de deux colonnes d'une table
    Par nguim dans le forum Langage SQL
    Réponses: 9
    Dernier message: 14/03/2014, 11h30
  3. Comparer les valeurs de deux colonnes d'une feuille excel
    Par charrynsasi dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/12/2012, 14h40
  4. Réponses: 1
    Dernier message: 30/08/2011, 09h53
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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