Usar SUBSTRING() y CHARINDEX()
En esta lección, has aprendido a dividir una columna en varias columnas.
La tabla clients_split tiene una columna, city_state, que almacena las ciudades donde viven los clientes y el estado de la ciudad. Los valores de esta columna tienen este formato: 'Chicago, Illinois'.
Necesitas separar esta columna en dos nuevas columnas, una para la ciudad y otra para el estado. Estás pensando en usar SUBSTRING() en combinación con CHARINDEX() y LEN().
Este ejercicio forma parte del curso
Limpieza de datos en bases de datos SQL Server
Instrucciones del ejercicio
- Extrae el nombre de la ciudad usando
SUBSTRING()yCHARINDEX(). - Extrae el nombre del estado usando
SUBSTRING(),CHARINDEX()yLEN().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT
client_name,
client_surname,
-- Extract the name of the city
___(city_state, 1, CHARINDEX(', ', ___) - 1) AS city,
-- Extract the name of the state
___(city_state, CHARINDEX(', ', ___) + 1, LEN(city_state)) AS state
FROM clients_split