Combinaison de fonctions pour la manipulation de chaînes
Dans l'exemple suivant, nous allons diviser la colonne email de la table customer en trois nouveaux champs dérivés. Le découpage 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 afin d'obtenir des informations supplémentaires sur nos données. Par exemple, nous pouvons utiliser les techniques présentées dans la vidéo pour déterminer combien de nos clients utilisent une adresse e-mail provenant d'un domaine spécifique.
Cet exercice fait partie du cours
Fonctions permettant de manipuler les données dans PostgreSQL
Instructions
- Extrayez les caractères situés à gauche de
@de la colonneemaildans la tablecustomeret attribuer l'aliasusername. - Utilisez maintenant
SUBSTRINGpour extraire les caractères après@de la colonneemailet attribuez au nouveau champ dérivé l'aliasdomain.
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;