[SQL]Plusieurs REPLACE sur une colonne

Fermé
Aaron5 - 20 janv. 2012 à 11:55
ludo6577 Messages postés 9 Date d'inscription vendredi 20 janvier 2012 Statut Membre Dernière intervention 15 octobre 2013 - 20 janv. 2012 à 16:07
Bonjour à tous,

j'aurai voulu savoir si il est possible de remplacer plusieurs chaînes de caractères d'une même colonne avec REPLACE.

Par exemple, imaginons une colonne ou je stocke la formule de politesse associée à mes utilisateurs avec :
- 1 correspond à Monsieur
- 2 correspond à Madame
- 3 correspond à Mademoiselle.

Si je fait:
Code :
Sélectionner tout - Visualiser dans une fenêtre à part
SELECT REPLACE(user.title,'1','Monsieur') FROM TABLE


ca remplace bien les 1 en Monsieur, mais est ce qu'il y a un moyen de remplacer aussi les 2 et les 3 en une fois?

1 réponse

ludo6577 Messages postés 9 Date d'inscription vendredi 20 janvier 2012 Statut Membre Dernière intervention 15 octobre 2013 13
Modifié par ludo6577 le 20/01/2012 à 16:09
Topic déjà existant
https://forums.commentcamarche.net/forum/affich-4939138-sql-server-fonction-replace

Mais comme je suis gentil on peut le faire en imbriquant les REPLACE:
SELECT REPLACE(REPLACE(REPLACE(user.title, "1", "Monsieur"), "2", "Madame"), "3", "Mademoiselle") FROM Table
0