PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment convertir la casse de chaîne dans PostgreSQL

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 !