Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyodrębnij nazwę miasta, używając SUBSTRING() i CHARINDEX().
  • Wyodrębnij nazwę stanu, używając SUBSTRING(), CHARINDEX() i LEN().

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
Edytuj i uruchom kod