시작하기무료로 시작하기

문자열 통일하기

같은 대상을 가리키는데 값이 제각각이면 문자열이 지저분해 보이기 쉽습니다. 값 자체는 모두 유효하더라도, 분석을 잘하려면 형식을 통일하는 편이 좋습니다.

다음 쿼리를 실행해 도시가 'Chicago'인 모든 공항을 필터링합니다:

SELECT * FROM airports 
WHERE airport_code IN ('ORD', 'MDW')

결과를 보면 airport_city 열에서 'Chicago'가 일관되지 않게 표기되어 있고, 'ch' 같은 값도 있습니다. 이제 이런 불일치 값을 치환하여 정리해 보겠습니다.

이 연습은 강의의 일부입니다

SQL Server 데이터베이스에서 데이터 정제하기

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT 
	airport_code,
	airport_name,
    -- Use the appropriate function to unify the values
    ___(airport_city, '___', '___') AS airport_city,
	airport_state
FROM airports  
WHERE airport_code IN ('ORD', 'MDW')
코드 편집 및 실행