Comece agoraComece grátis

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 exercicio faz parte do curso

Funções para Manipular Dados no PostgreSQL

Ver curso

Instruções do exercicio

  • 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.

exercicio interativo prático

Tente este exercicio 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 Código