Manipular cadenas con SQL (Modulo 5) - guillermopetcho/Coursera-Certificate----Data-Analytics-Google GitHub Wiki
Una parte importante del trabajo de un analista de datos es saber cómo convertir y manipular datos para su análisis. Una forma en que los analistas de datos manipulan las cadenas es concatenándolas, lo que significa unir dos o más cadenas de texto. Una vez concatenadas las cadenas, forman una nueva cadena de texto más larga para su análisis. En esta lectura, conocerá diferentes funciones SQL que pueden utilizarse para concatenar cadenas.
CONCAT en acción
He aquí algunos ejemplos de cómo podría utilizar CONCAT mientras trabaja con datos.
CONCAT
Está trabajando con el equipo de marketing en una campaña por correo electrónico y necesita generar nombres completos a partir de las columnas de nombre y apellidos de su base de datos. La función CONCAT de SQL le permite unir dos o más valores de cadena, simplificando esta tarea, como se indica a continuación:
SELECT
CONCAT(first_name, ' ', last_name) AS full_name
FROM
customers;
En este ejemplo, CONCAT fusiona los campos first_name y last_name para crear un nuevo campo llamado full_name. El separador de espacios (' ') garantiza que el nombre completo aparezca correctamente. CONCAT_WS
Ahora, tiene la tarea de crear un Informe que incluya los componentes de la URL de un sitio web: el protocolo (http), el nombre de dominio (your_company) y el dominio (com). Para ello utilizaría CONCAT_WS, que es la abreviatura de CONCAT With Separator. Es similar a CONCAT, pero incluye un separador, como un espacio o un punto, entre las cadenas.
SELECT CONCAT_WS('.', 'www', 'your_company', 'com') as website FROM web_data;
Aquí, CONCAT_WS añade un punto ('.') entre cada parte de la URL del sitio web, asegurando que la URL está en el formato correcto y navegable. CONCAT con ||
En BigQuery, puede utilizar el operador || para concatenar cadenas. Por ejemplo, si está trabajando con un conjunto de datos de información sobre libros y desea crear un título completo combinando el nombre del libro y su edición, podría utilizar ||, de esta forma:
SELECT book_name || ' - ' || edition AS full_book_title FROM library;
Esta secuencia de comandos combina el nombre del libro y la edición, separados por un guión para mayor claridad, proporcionando un título completo e informativo para sus registros.
Nota: En algunos otros entornos SQL, no puede utilizar el operador || para concatenar cadenas. En su lugar debe utilizar +. Por ejemplo, para concatenar las cadenas 'Google' y '.com' en Microsoft SQL server, utilizaría:
SELECT 'Google' + '.com'
Asegúrese siempre de que utiliza la sintaxis correcta para el entorno SQL específico en el que trabaja: