Parfois, vous devrez peut-être convertir une chaîne majuscule en minuscule ou une chaîne minuscule en majuscule. Dans cet article, nous verrons comment convertir la casse des chaînes dans PostgreSQL.
Comment convertir la casse des chaînes dans PostgreSQL
Il est très facile de convertir la casse des chaînes dans PostgreSQL. Nous utiliserons la fonction lower() pour convertir la chaîne en minuscules et la fonction upper() pour convertir la chaîne en majuscules dans PostgreSQL. Nous examinerons également la fonction initcap() qui vous permet de mettre en majuscule la première lettre de chaque mot d'une chaîne.
Convertir en minuscules dans PostgreSQL
La fonction lower() vous permet de convertir une chaîne en minuscules dans PostgreSQL.
Voici la syntaxe de lower()
lower(string)
Vous pouvez fournir une chaîne sous forme de littéral ou de colonne.
Voici un exemple pour convertir une chaîne littérale en minuscules dans PostgreSQL.
select lower('TEST Lower'); lower ------------ test lower
Voici un exemple pour convertir une colonne de chaîne en minuscules.
# select first_name,lower(first_name) from employees; first_name | lower ------------+------- Jim | jim Tim | tim Jane | jane
Convertir en majuscules dans PostgreSQL
La fonction upper() vous permet de convertir une chaîne en majuscule dans PostgreSQL.
Voici la syntaxe de upper()
upper(string)
Vous pouvez fournir une chaîne sous forme de littéral ou de colonne.
Voici un exemple pour convertir une chaîne littérale en majuscule dans PostgreSQL.
select upper('test upper'); upper ------------ TEST UPPER
Voici un exemple pour convertir une colonne de chaîne en majuscules.
# select first_name,upper(first_name) from employees; first_name | upper ------------+------- Jim | JIM Tim | TIM Jane | JANE
Convertir le premier caractère en majuscule
Si vous souhaitez mettre en majuscule la première lettre de la chaîne, utilisez la fonction initcap(). La fonction initcap() vous permet de convertir le premier caractère de chaque mot d'une chaîne en majuscule, ce qui le rend agréable à lire.
Voici la syntaxe de initcap()
initcap(string)
Voici un exemple d'initcap() pour convertir le premier caractère de chaque mot d'une chaîne en majuscule.
# select initcap('test initcap'); initcap -------------- Test Initcap
Besoin d'un outil de reporting pour PostgreSQL ? Ubiq facilite la visualisation des données en quelques minutes et la surveillance dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !