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