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
Oefeninstructies
- Haal de naam van de stad op met
SUBSTRING()enCHARINDEX(). - Haal de naam van de staat op met
SUBSTRING(),CHARINDEX()enLEN().
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