Kom igångKom igång gratis

Använda SUBSTRING() och CHARINDEX()

I den här lektionen lärde du dig hur man delar upp en kolumn i flera kolumner.

Tabellen clients_split har en kolumn, city_state, som lagrar städerna där klienterna bor samt delstatens namn. Värdena i den här kolumnen ser ut så här: 'Chicago, Illinois'.

Du behöver dela upp den här kolumnen i två nya kolumner – en för staden och en för delstaten. Du tänker använda SUBSTRING() i kombination med CHARINDEX() och LEN().

Den här övningen är en del av kursen

Rensa data i SQL Server-databaser

Visa kurs

Övningsinstruktioner

  • Extrahera stadens namn med hjälp av SUBSTRING() och CHARINDEX().
  • Extrahera delstatens namn med hjälp av SUBSTRING(), CHARINDEX() och LEN().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
Redigera och kör kod