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
Pokyny k cvičení
- Extrahuj název města pomocí
SUBSTRING()aCHARINDEX(). - Extrahuj název státu pomocí
SUBSTRING(),CHARINDEX()aLEN().
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