[SQL]Plusieurs REPLACE sur une colonne
Aaron5
-
ludo6577 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
ludo6577 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
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
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?
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?
A voir également:
- Sql replace plusieurs valeurs
- Logiciel sql - Télécharger - Bases de données
- Excel liste de valeurs - Guide
- Blob sql ✓ - Forum Webmastering
- Sql (+) - Forum Programmation
- Excel fonction cherche plusieurs valeurs ✓ - Forum Excel
1 réponse
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
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