Začněte nyníZačněte zdarma

Použití SUBSTRING() a CHARINDEX()

V této lekci ses naučil/a, jak rozdělit jeden sloupec do více sloupců.

Tabulka clients_split obsahuje sloupec city_state, který uchovává města, kde klienti žijí, spolu s názvem státu. Hodnoty v tomto sloupci vypadají takto: 'Chicago, Illinois'.

Potřebuješ tento sloupec rozdělit do dvou nových sloupců – jednoho pro město a druhého pro stát. K tomu využiješ funkci SUBSTRING() v kombinaci s CHARINDEX() a LEN().

Toto cvičení je součástí kurzu

Cleaning Data in SQL Server Databases

Zobrazit kurz

Pokyny k cvičení

  • Extrahuj název města pomocí SUBSTRING() a CHARINDEX().
  • Extrahuj název státu pomocí SUBSTRING(), CHARINDEX() a LEN().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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
Upravit a spustit kód