НачатьНачать бесплатно

Использование 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
Редактировать и запускать код