Combinare funzioni per la manipolazione di stringhe
Nel prossimo esempio, scomporremo la colonna email della tabella customer in tre nuovi campi derivati. Analizzare una singola colonna in più colonne può essere utile quando devi lavorare con specifici sottoinsiemi di dati. Gli indirizzi email contengono informazioni incorporate che possono essere estratte per ricavare ulteriori dettagli sui nostri dati. Ad esempio, possiamo usare le tecniche viste nel video per determinare quanti dei nostri clienti usano un’email di un dominio specifico.
Questo esercizio fa parte del corso
Funzioni per manipolare i dati in PostgreSQL
Istruzioni dell'esercizio
- Estrai i caratteri alla sinistra della
@dalla colonnaemailnella tabellacustomere assegna l’aliasusername. - Ora usa
SUBSTRINGper estrarre i caratteri dopo la@della colonnaemaile assegna al nuovo campo derivato l’aliasdomain.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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;