ComeçarComece de graça

Combinando funções para manipulação de strings

No próximo exemplo, vamos dividir a coluna “ email ” da tabela “ customer ” em três novos campos derivados. Dividir uma única coluna em várias colunas pode ser útil quando você precisa trabalhar com determinados subconjuntos de dados. Os endereços de e-mail têm informações embutidas que podem ser analisadas para obter mais detalhes sobre nossos dados. Por exemplo, podemos usar as técnicas que aprendemos no vídeo para descobrir quantos dos nossos clientes usam um e-mail de um domínio específico.

Este exercício faz parte do curso

Funções para mexer nos dados no PostgreSQL

Ver curso

Instruções do exercício

  • Extraia os caracteres à esquerda do @ da coluna email na tabela customer e crie um alias para ele como username.
  • Agora use SUBSTRING para extrair os caracteres após o @ da coluna email e crie um alias para o novo campo derivado como domain.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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;
Editar e executar o código