ÎncepețiÎncepe gratuit

Combinarea funcțiilor pentru manipularea șirurilor de caractere

În exemplul următor, vom descompune coloana email din tabelul customer în trei câmpuri derivate noi. Parsarea unei singure coloane în mai multe coloane poate fi utilă atunci când trebuie să lucrezi cu anumite subseturi de date. Adresele de email conțin informații încorporate care pot fi extrase pentru a obține date suplimentare. De exemplu, putem folosi tehnicile învățate în videoclip pentru a determina câți dintre clienții noștri folosesc un email de la un anumit domeniu.

Acest exercițiu face parte din cursul

Funcții pentru manipularea datelor în PostgreSQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Extrage caracterele din stânga simbolului @ din coloana email a tabelului customer și atribuie-i aliasul username.
  • Acum folosește SUBSTRING pentru a extrage caracterele de după @ din coloana email și atribuie câmpului derivat aliasul domain.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul