Використання 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