Usando SUBSTRING() e CHARINDEX()
Nesta lição, você aprendeu a dividir uma coluna em mais colunas.
A tabela clients_split tem uma coluna, city_state, que armazena as cidades onde os clientes moram e o estado da cidade. Os valores dessa coluna têm esta aparência: 'Chicago, Illinois'.
Você precisa dividir essa coluna em duas novas colunas, uma para a cidade e outra para o estado. Você pensa em usar SUBSTRING() em combinação com CHARINDEX() e LEN().
Este exercício faz parte do curso
Limpando dados em bancos de dados SQL Server
Instruções do exercício
- Extraia o nome da cidade usando
SUBSTRING()eCHARINDEX(). - Extraia o nome do estado usando
SUBSTRING(),CHARINDEX()eLEN().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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