ComenzarEmpieza gratis

Combinar funciones para manipular cadenas

En el siguiente ejemplo, vamos a dividir la columna email de la tabla customer en tres nuevos campos derivados. Analizar una sola columna dividiéndola en varias columnas puede ser útil cuando tienes que trabajar con determinados subconjuntos de datos. Las direcciones de correo electrónico tienen almacenada información integrada que se puede analizar para derivar información adicional sobre nuestros datos. Por ejemplo, podemos utilizar las técnicas del vídeo para determinar cuántos clientes utilizan una dirección de correo electrónico de un dominio concreto.

Este ejercicio forma parte del curso

Funciones para manipular datos en PostgreSQL

Ver curso

Instrucciones de ejercicio

  • Extrae los caracteres que estén a la izquierda de @ de la columna email de la tabla customer y ponles el alias username.
  • Ahora, utiliza SUBSTRING para extraer los caracteres que estén después de @ de la columna email y pon al nuevo campo derivado el alias domain.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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 y ejecutar código