Postgres – Supprimer les espaces à la fin d’un champs

janvier 3, 2016 3:43 Publié par Laissez vos commentaires

Bonjour,

Certains champs contiennent des caractères invisibles (ou des espaces) à la fin d’une chaine de caractère. Nous voulons supprimer ces espaces en bout de chaine, mais pas ceux contenus dans la chaine de caractère elle même (nous souhaitons conserver les espaces contenus dans une phrase). Pour cela nous allons utiliser les expressions régulières postgresql (les fameuses regex) :

SELECT regexp_replace(monchamps, '\s+$', '') FROM matable;

$ : pour la fin de la chaine
+ : 1 ou plus caractères
\s : Raccourcis de classe pour 1

Notes:

  1. :space:

Classés dans :

Cet article a été écrit par admin

Laisser un commentaire