CommencezCommencez gratuitement

Combiner des fonctions pour manipuler des chaînes

Dans l'exemple suivant, nous allons scinder la colonne email de la table customer en trois nouveaux champs dérivés. Analyser une seule colonne pour en créer plusieurs peut être utile lorsque vous devez travailler avec certains sous-ensembles de données. Les adresses courriel contiennent de l'information intégrée que l'on peut extraire pour obtenir des renseignements supplémentaires sur nos données. Par exemple, nous pouvons appliquer les techniques vues dans la vidéo pour déterminer combien de nos clients utilisent un courriel d'un domaine précis.

Cette activité fait partie du cours

Fonctions pour manipuler les données dans PostgreSQL

Voir le cours

Instructions de l’exercice

  • Extrayez les caractères à gauche du @ de la colonne email dans la table customer et attribuez-leur l'alias username.
  • Utilisez maintenant SUBSTRING pour extraire les caractères après le @ de la colonne email et attribuez au nouveau champ dérivé l'alias domain.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT
  -- Extract the characters to the left of the '@'
  ___(___, ___('@' IN email)-1) AS username,
  -- Extract the characters to the right of the '@'
  ___(___ FROM ___('@' IN email)+1 ___ ___(___)) AS domain
FROM customer;
Modifier et exécuter le code