문자열 통일하기
같은 대상을 가리키는데 값이 제각각이면 문자열이 지저분해 보이기 쉽습니다. 값 자체는 모두 유효하더라도, 분석을 잘하려면 형식을 통일하는 편이 좋습니다.
다음 쿼리를 실행해 도시가 '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')