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
Övningsinstruktioner
- Extrahera stadens namn med hjälp av
SUBSTRING()ochCHARINDEX(). - Extrahera delstatens namn med hjälp av
SUBSTRING(),CHARINDEX()ochLEN().
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