Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Thu 08 December 2022 13:58
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 997
SQL : syntaxe multiples replace
Salut à vous,
Dites, j'ai une requête SQL qui fait le job, afin de remplacer des chaines de caractères par d'autres, mais je pense qu'il y aurait plus propre et facile à maintenir (pas évident de rajouter des couples "avant/après", même avec les indentations).
La voici :
Code:
SELECT replace( replace( replace( replace( replace( monchamp, 'Monsieur','M.'), 'Madame','Mme'), 'Messieurs','MM.'), 'Mesdames','Mmes'), 'Monseigneur','Mgr') as libelle_abbrege FROM matable
(les chaines de ce code sont fictives, c'est juste pour illustrer )
J'ai vu la fonction array_replace(), mais elle n'est dispo que sur PostGreSQL (et je suis sur SQLite), et par ailleurs, je ne sais pas si ça répondrait à mon besoin.
Merci pour vos conseils
Sylvain M.
Hors ligne