Začněte nyníZačněte zdarma

Kombinování funkcí pro práci s řetězci

V tomto příkladu rozdělíme sloupec email z tabulky customer do tří nových odvozených polí. Parsování jednoho sloupce do více sloupců se hodí, když potřebuješ pracovat s určitými podmnožinami dat. E-mailové adresy v sobě obsahují skryté informace, které lze parsovat a získat z nich další poznatky o datech. Pomocí technik z videa můžeme například zjistit, kolik zákazníků používá e-mail z konkrétní domény.

Toto cvičení je součástí kurzu

Funkce pro práci s daty v PostgreSQL

Zobrazit kurz

Pokyny k cvičení

  • Extrahuj znaky nalevo od @ ve sloupci email z tabulky customer a pojmenuj je jako username.
  • Pomocí SUBSTRING extrahuj znaky za @ ve sloupci email a nové odvozené pole pojmenuj jako domain.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód