Combinaison de fonctions pour la manipulation de chaînes de caractères
Dans l'exemple suivant, nous allons décomposer la colonne email
du tableau customer
en trois nouveaux champs dérivés. L'analyse d'une colonne unique en plusieurs colonnes peut s'avérer utile lorsque vous devez travailler avec certains sous-ensembles de données. Les adresses électroniques contiennent des informations intégrées qui peuvent être analysées pour obtenir des informations supplémentaires sur nos données. Par exemple, nous pouvons utiliser les techniques que nous avons apprises dans la vidéo pour déterminer combien de nos clients utilisent un courriel provenant d'un domaine spécifique.
Cet exercice fait partie du cours
Fonctions pour manipuler les données dans PostgreSQL
Instructions
- Extrayez les caractères situés à gauche de
@
de la colonneemail
du tableaucustomer
et donnez-lui le nom deusername
. - Utilisez maintenant
SUBSTRING
pour extraire les caractères après@
de la colonneemail
et donnez au nouveau champ dérivé le nom dedomain
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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;