IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Estrai il nome della città usando SUBSTRING() e CHARINDEX().
  • Estrai il nome dello stato usando SUBSTRING(), CHARINDEX() e LEN().

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
Modifica ed esegui il codice