Précédent   Forum du club des développeurs et IT Pro > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/01/2013, 12h33   #1
NFHnv
Membre du Club
 
Inscription : février 2009
Messages : 177
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 177
Points : 45
Points : 45
Par défaut Problème de syntaxe replace en SQL

Bonjour,

Dans une table j'ai des numéro écris de trois façons : 0606060729 ou 06.06.06.07.29 ou 06-06-06-07-29 .....or je voudrais récupérer tous les numéros sous la forme 0606060729 càd sans point ni tiret.
J'ai essayé l'instruction replace (numero, '.'||'-','') sous SQL developper mais elle ne fonctionne que si à 'linterieur du second champ je mets soit '.' soit '-' mais pas lorsque je mets les deux......
Quelqu'un a-t-il une idée du comment faire pour que cela fonctionne parfaitement ???
Merci d'avance,
NFHnv
NFHnv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 13h42   #2
Exia93
Membre Expert
 
Homme
Étudiant
Inscription : avril 2012
Messages : 609
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2012
Messages : 609
Points : 1 064
Points : 1 064
Bonjour,

Code :
SELECT REPLACE(REPLACE('06.06-06-06.06', '.', ''), '-', '') FROM maTable;
remplassera les deux caratères voulu.
Exia93 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h20.


 
 
 
 
Partenaires

Hébergement Web