Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL > Requêtes
Requêtes Forum d'entraide sur les requêtes SQL spécifiques à PostgreSQL, les triggers, les vues, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2011, 09h44   #1
Invité de passage
 
Homme
Statisticien
Inscription : mai 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

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

Informations forums :
Inscription : mai 2011
Messages : 4
Points : 1
Points : 1
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?
zilou07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 10h49   #2
Membre confirmé
 
Homme
Inscription : janvier 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Corse (Corse)

Informations forums :
Inscription : janvier 2006
Messages : 227
Points : 239
Points : 239
bonjour , tu peux faire un update dans la table A en utilisant la fonction replace
Code :
1
2
UPDATE A SET nomMelange= REPLACE(nomMelange,'_','-');
UPDATE A SET nomMelange= REPLACE(nomMelange,'l','')
xavier-Pierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2011, 22h15   #3
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
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 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Code :
1
2
UPDATE A SET nomMelange= REPLACE(nomMelange,'_','-');
UPDATE A SET nomMelange= REPLACE(nomMelange,'l','')
Pourquoi faire deux UPDATE?

Code :
1
2
 
UPDATE A SET nomMelange= REPLACE(REPLACE(nomMelange,'_','-'),'l','');
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h39.


 
 
 
 
Partenaires

Hébergement Web