ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Extraia o nome da cidade usando SUBSTRING() e CHARINDEX().
  • Extraia o nome do estado usando SUBSTRING(), CHARINDEX() e LEN().

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
Editar e executar o código