Uso di SUBSTRING() e CHARINDEX()
In questa lezione hai imparato a dividere una colonna in più colonne.
La tabella clients_split ha una colonna, city_state, che memorizza le città in cui vivono i clienti e lo stato della città. I valori di questa colonna hanno questo aspetto: 'Chicago, Illinois'.
Devi dividere questa colonna in due nuove colonne, una per la città e l’altra per lo stato. Pensi di usare SUBSTRING() in combinazione con CHARINDEX() e LEN().
Questo esercizio fa parte del corso
Pulizia dei dati nei database SQL Server
Istruzioni dell'esercizio
- Estrai il nome della città usando
SUBSTRING()eCHARINDEX(). - Estrai il nome dello stato usando
SUBSTRING(),CHARINDEX()eLEN().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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