Reformatage des données de type chaîne et caractère

Fonctions permettant de manipuler les données dans PostgreSQL

Brian Piccolo

Sr. Director, Digital Strategy

Sujets

  • Reformatage des données de type chaîne et caractère.
  • Analyse des données de type chaîne et caractère.
  • Identification de la longueur de la chaîne et de la position du caractère.
  • Troncation et remplissage des données de type chaîne.
Fonctions permettant de manipuler les données dans PostgreSQL

Opérateur de concaténation de chaînes

SELECT 
  first_name,
  last_name,
  first_name || ' ' || last_name AS full_name
FROM customer

+------------+-----------+-------------------+ | first_name | last_name | full_name | |------------|-----------|-------------------| | MARY | SMITH | MARY SMITH | | LINDA | WILLIAMS | LINDA WILLIAMS | +------------+-----------+-------------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Concaténation de chaînes à l'aide de fonctions

SELECT 
  CONCAT(first_name,' ', last_name) AS full_name
FROM customer;

+--------------------------------------------+ | first_name | last_name | full_name | |--------------------------------------------| | MARY | SMITH | MARY SMITH | | LINDA | WILLIAMS | LINDA WILLIAMS | +--------------------------------------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Concaténation de chaînes avec une entrée hors chaîne

SELECT 
  customer_id || ': ' 
  || first_name || ' ' 
  || last_name AS full_name
FROM customer;

+-------------------+ | full_name | |-------------------| | 1: MARY SMITH | | 2: LINDA WILLIAMS | +-------------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Modification de la casse d'une chaîne

SELECT 
  UPPER(email) 
FROM customer;

+-------------------------------------+ | UPPER(email) | |-------------------------------------| | [email protected] | | [email protected] | | [email protected] | +-------------------------------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Modification de la casse d'une chaîne

SELECT 
  LOWER(title) 
FROM film;

+-------------------+ | LOWER(title) | |-------------------| | academy dinosaur | | ace goldfinger | | adaptation holes | +-------------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Modification de la casse d'une chaîne

SELECT 
  INITCAP(title) 
FROM film;
+-------------------+
| INITCAP(title)    |
|-------------------|
| Academy Dinosaur  | 
| Ace Goldfinger    |
| Adaptation Holes  |
+-------------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Remplacement de caractères dans une chaîne

SELECT description FROM film;

+---------------------------------------------------------+ | description | |---------------------------------------------------------| | A Epic Drama of a Feminist And a Mad Scientist... | | A Astounding Epistle of a Database Administrator... | | A Astounding Reflection of a Lumberjack And a Car... | | A Fanciful Documentary of a Frisbee And a Lumberjack... | | A Fast-Paced Documentary of a Pastry Chef And a... | +---------------------------------------------------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Remplacement de caractères dans une chaîne

SELECT 
    REPLACE(description, 'A Astounding', 
              'An Astounding') as description 
FROM film;

+---------------------------------------------------------+ | description | |---------------------------------------------------------| | A Epic Drama of a Feminist And a Mad Scientist... | | An Astounding Epistle of a Database Administrator... | | An Astounding Reflection of a Lumberjack And a Car... | +---------------------------------------------------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Manipulation de données de type chaîne avec REVERSE

SELECT 
  title, 
  REVERSE(title) 
FROM 
  film AS f;

+-------------------------------------+ | title | reverse(title) | |-------------------------------------| | ACADEMY DINOSAUR | RUASONID YMEDACA | | ACE GOLDFINGER | REGNIFDLOG ECA | +-------------------------------------+
Fonctions permettant de manipuler les données dans PostgreSQL

Passons à la pratique !

Fonctions permettant de manipuler les données dans PostgreSQL

Preparing Video For Download...