Использование SUBSTRING() и CHARINDEX()
В этом уроке вы узнали, как разделить один столбец на несколько.
Таблица clients_split содержит столбец city_state, в котором хранятся город и штат, где проживают клиенты. Значения в этом столбце имеют следующий вид: 'Chicago, Illinois'.
Вам нужно разбить этот столбец на два новых: один для города, другой для штата. Для этого вы будете использовать SUBSTRING() в сочетании с CHARINDEX() и LEN().
Это упражнение является частью курса
Очистка данных в базах данных SQL Server
Инструкции к упражнению
- Извлеките название города с помощью
SUBSTRING()иCHARINDEX(). - Извлеките название штата с помощью
SUBSTRING(),CHARINDEX()иLEN().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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