#1 Thu 08 December 2022 13:58
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
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