REPLACE 및 TRIM
Coddy SQL 여정의 심화 과정 섹션에 포함된 레슨. 27개 중 9번째.
REPLACE(s, find, with)는 s에서 find의 모든 출현을 with로 대체합니다:
REPLACE('555-123-4567', '-', '') -- '5551234567'TRIM(s)은 양쪽 끝의 공백을 제거합니다. 다른 문자를 제거하려면 두 번째 인수를 전달하고, 한쪽만 제거하려면 LTRIM / RTRIM을 사용하세요:
TRIM(' hi ') -- 'hi'
TRIM('---hi---', '-') -- 'hi'다음은 테이블을 업데이트하지 않고 열 데이터를 인라인으로 정리하는 방법입니다.
챌린지
쉬움사용 가능한 테이블 및 열:
contacts:id,phone
각 phone에는 앞뒤 공백과 여러 개의 - 구분자가 포함될 수 있습니다. 모든 공백과 대시를 제거한 id 및 clean 열을 반환하세요. id를 기준으로 정렬하세요.
직접 해보기
SELECT id,
-- 공백과 대시 제거
FROM contacts
ORDER BY id
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
심화 과정의 모든 레슨
직접 연습해 보세요: SQL 플레이그라운드