PostgreSQL TRIM Function (Français)
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 fonction
LTRIM()
supprime tous les caractères, espaces par défaut, depuis le début d’une chaîne. - la fonction
RTRIM()
supprime tous les caractères, espaces par défaut, de la fin d’une chaîne. - Le
BTRIM
fonction est la combinaison de la baliseLTRIM()
etRTRIM()
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