Kom igångKom igång gratis

Kombinera funktioner för strängmanipulering

I nästa exempel ska vi dela upp kolumnen email från tabellen customer i tre nya härledda fält. Att dela upp en enda kolumn i flera kolumner kan vara användbart när du behöver arbeta med specifika delar av dina data. E-postadresser innehåller inbäddad information som kan tolkas och användas för att ta fram ytterligare insikter. Till exempel kan vi använda de tekniker vi lärde oss i videon för att ta reda på hur många av våra kunder som använder en e-postadress från en specifik domän.

Den här övningen är en del av kursen

Funktioner för datamanipulering i PostgreSQL

Visa kurs

Övningsinstruktioner

  • Extrahera tecknen till vänster om @ i kolumnen email i tabellen customer och ge den aliaset username.
  • Använd sedan SUBSTRING för att extrahera tecknen efter @ i kolumnen email och ge det nya härledda fältet aliaset domain.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod