Użycie SUBSTRING() i CHARINDEX()
W tej lekcji dowiedziałeś się, jak podzielić jedną kolumnę na kilka kolumn.
Tabela clients_split zawiera kolumnę city_state, w której przechowywane są nazwy miast, w których mieszkają klienci, wraz z nazwą stanu. Wartości w tej kolumnie mają następującą postać: 'Chicago, Illinois'.
Musisz podzielić tę kolumnę na dwie nowe kolumny – jedną dla miasta i drugą dla stanu. Możesz to zrobić, używając funkcji SUBSTRING() w połączeniu z CHARINDEX() i LEN().
To ćwiczenie jest częścią kursu
Czyszczenie danych w bazach danych SQL Server
Instrukcje do ćwiczenia
- Wyodrębnij nazwę miasta, używając
SUBSTRING()iCHARINDEX(). - Wyodrębnij nazwę stanu, używając
SUBSTRING(),CHARINDEX()iLEN().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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