Fonctions de transformation de chaînes

Fonctions de manipulation des données dans SQL Server

Ana Voicu

Data Engineer

LOWER() et UPPER()

LOWER(character_expression)

  • Met tous les caractères d'une chaîne en minuscules.

UPPER(character_expression)

  • Met tous les caractères d'une chaîne en majuscules.
Fonctions de manipulation des données dans SQL Server

Exemple avec LOWER() et UPPER()

SELECT 
    country,
    LOWER(country) AS country_lowercase,
    UPPER(country) AS country_uppercase
FROM voters;
| country | country_lowercase | country_uppercase |
|---------|-------------------|-------------------|
| Denmark | denmark           | DENMARK           |
| France  | france            | FRANCE            |
| Belgium | belgium           | BELGIUM           |
Fonctions de manipulation des données dans SQL Server

LEFT() et RIGHT()

LEFT(character_expression, number_of_characters)

  • Renvoie le nombre de caractères demandé depuis le début de la chaîne.

RIGHT(character_expression, number_of_characters)

  • Renvoie le nombre de caractères demandé depuis la fin de la chaîne.
Fonctions de manipulation des données dans SQL Server

Exemple avec LEFT() et RIGHT()

SELECT 
    country,
    LEFT(country, 3) AS country_prefix,
    email,
    RIGHT(email, 4) AS email_domain
FROM voters;
| country | country_prefix | email              | email_domain |
|---------|----------------|--------------------|--------------|
| Denmark | Den            | [email protected]   | .com         |
| France  | Fra            | [email protected]     | .com         |
| Belgium | Bel            | [email protected] | .com         |
Fonctions de manipulation des données dans SQL Server

LTRIM(), RTRIM() et TRIM()

LTRIM(character_expression)

  • Renvoie une chaîne après suppression des espaces en tête.

RTRIM(character_expression)

  • Renvoie une chaîne après suppression des espaces en fin.

TRIM([characters FROM] character_expression)

  • Renvoie une chaîne après suppression des espaces ou des caractères spécifiés.
Fonctions de manipulation des données dans SQL Server

REPLACE()

REPLACE(character_expression, searched_expression, replacement_expression)

  • Renvoie une chaîne où toutes les occurrences d'une expression sont remplacées par une autre.
SELECT REPLACE('I like apples, apples are good.', 'apple', 'orange') AS result;
| result                          | 
|---------------------------------|
|I like oranges, oranges are good.|
Fonctions de manipulation des données dans SQL Server

SUBSTRING()

SUBSTRING(character_expression, start, number_of_characters)

  • Renvoie une partie d'une chaîne.
SELECT SUBSTRING('123456789', 5, 3) AS result;
| result | 
|--------|
| 567    |
Fonctions de manipulation des données dans SQL Server

Passons à la pratique !

Fonctions de manipulation des données dans SQL Server

Preparing Video For Download...