Zacznij terazZacznij za darmo

Łączenie funkcji do manipulacji tekstem

W kolejnym przykładzie podzielimy kolumnę email z tabeli customer na trzy nowe pola pochodne. Parsowanie jednej kolumny na wiele kolumn bywa przydatne, gdy potrzebujesz pracować z określonymi podzbiorami danych. Adresy e-mail zawierają ukryte informacje, które można wyodrębnić, aby uzyskać dodatkową wiedzę o danych. Na przykład możemy skorzystać z technik omówionych w lekcji wideo, aby sprawdzić, ilu naszych klientów używa adresu e-mail z konkretnej domeny.

To ćwiczenie jest częścią kursu

Funkcje do manipulowania danymi w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyodrębnij znaki znajdujące się po lewej stronie @ w kolumnie email tabeli customer i nadaj im alias username.
  • Użyj teraz SUBSTRING, aby wyodrębnić znaki występujące po @ w kolumnie email, i nadaj nowemu polu pochodnemu alias domain.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod