IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Estrai i caratteri alla sinistra della @ dalla colonna email nella tabella customer e assegna l’alias username.
  • Ora usa SUBSTRING per estrarre i caratteri dopo la @ della colonna email e assegna al nuovo campo derivato l’alias domain.

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;
Modifica ed esegui il codice