Aan de slagGa gratis aan de slag

SUBSTRING() en CHARINDEX() gebruiken

In deze les heb je geleerd hoe je één kolom kunt opsplitsen in meer kolommen.

De tabel clients_split heeft één kolom, city_state, die de steden waar de klanten wonen en de staat van de stad opslaat. De waarden in deze kolom zien er zo uit: 'Chicago, Illinois'.

Je moet deze kolom splitsen in twee nieuwe kolommen: één voor de stad en één voor de staat. Je overweegt SUBSTRING() te gebruiken in combinatie met CHARINDEX() en LEN().

Deze oefening maakt deel uit van de cursus

Gegevens opschonen in SQL Server-databases

Cursus bekijken

Oefeninstructies

  • Haal de naam van de stad op met SUBSTRING() en CHARINDEX().
  • Haal de naam van de staat op met SUBSTRING(), CHARINDEX() en LEN().

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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
Code bewerken en uitvoeren