PostgreSQL TRIM Function (Français)

0 Comments

résumé: dans ce tutoriel, vous apprendrez à utiliser la fonction PostgreSQLTRIM() pour supprimer la chaîne la plus longue qui contient des espaces ou un caractère particulier d’une chaîne.

Introduction à la fonction TRIM PostgreSQL

la fonctionTRIM() supprime la chaîne la plus longue contenant un caractère spécifique d’une chaîne. Par défaut, la fonctionTRIM() supprime les espaces (‘ ‘) si vous ne spécifiez pas explicitement le caractère que vous souhaitez supprimer.,

avec la fonctionTRIM(), vous pouvez supprimer la chaîne la plus longue contenant un caractère du début, de la fin ou à la fois du début et de la fin d’une chaîne. Notez qu’une chaîne peut être l’un des types de données suivants: char, varchar et text.

la fonctionTRIM() est très utile lorsque nous voulons supprimer les caractères indésirables d’une chaîne de la base de données. Nous l’utilisons souvent pour le nettoyage des données.

ce qui suit illustre la syntaxe de la fonctionTRIM().,

Code language: SQL (Structured Query Language) (sql)

Par exemple, si vous souhaitez supprimer les espaces de début d’une chaîne, vous devez utiliser la syntaxe suivante:

Code language: SQL (Structured Query Language) (sql)

voici la syntaxe de la balise TRIM() fonction supprime tous les espaces de fin de chaîne.,

Code language: SQL (Structured Query Language) (sql)

et pour supprimer tous les espaces au début et à la fin d’une chaîne, vous utilisez la syntaxe suivante:

Code language: SQL (Structured Query Language) (sql)

ou tout simplement:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL TRIM function examples

Voir les exemples suivants de suppression des espaces de début, de fin et des espaces de début et de fin des chaînes.,

l’instruction suivante met à jour les colonnes first_name Et last_name de la table customer dans l’exemple de base de données avec les valeurs qui n’ont pas d’espaces de début et de fin. Il utilise la fonction TRIM() pour supprimer les espaces de début et de fin des colonnes first_name et last_name.

Code language: SQL (Structured Query Language) (sql)

l’instruction suivante supprime le premier zéro (0) d’un nombre., Parce que la fonction TRIM() n’accepte qu’une chaîne comme argument, nous devons utiliser type cast pour convertir le nombre en chaîne avant de le passer à la fonction TRIM().

Code language: SQL (Structured Query Language) (sql)

PostgreSQL LTRIM, RTRIM, et BTRIM fonctions

PostgreSQL fournit vous avec des LTRIM, RTRIM() et BTRIM fonctions de la version plus courte de la balise TRIM() fonction.,

  • la fonctionLTRIM() supprime tous les caractères, espaces par défaut, depuis le début d’une chaîne.
  • la fonctionRTRIM() supprime tous les caractères, espaces par défaut, de la fin d’une chaîne.
  • Le BTRIM fonction est la combinaison de la balise LTRIM() et RTRIM() fonctions.,5d19″>

functions to remove the character e from the enterprise string:

Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)

Removing whitespace characters from a string

Sometimes, your string may contain whitespace characters such as space, tab, line break, etc., que vous souhaitez supprimer. Cependant, la fonction TRIM() vous permet uniquement de supprimer les espaces de début et de fin, pas tous les autres caractères d’espace. Vous pouvez appeler la fonction TRIM() plusieurs fois mais elle n’est pas efficace.

Une façon de supprimer les caractères d’espace de début et de fin d’une chaîne consiste à utiliser la fonction REGEXP_REPLACE(). Par exemple, l’instruction suivante supprime un espace et un caractère de tabulation de la fin de la chaîne enterprise avec 1 espace et 1 caractère de tabulation à la fin de la chaîne.,

Code language: SQL (Structured Query Language) (sql)

Le \s+$ tendance s’explique comme suit:

  • \s : expression régulière en classe abréviation pour désigner les espaces.
  • + signifie 1 ou plusieurs matchs consécutifs.
  • $ signifie la fin de la chaîne.

vous utilisez l’expression régulière^\s+ si vous souhaitez supprimer les caractères de début d’espace.

  • ce tutoriel a Été utile ?
  • Ouinon


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *