SUBSTR
Coddy SQL 여정의 심화 과정 섹션에 포함된 레슨 — 27개 중 7번째.
SUBSTR(s, start, length)는 문자열의 일부분을 추출합니다.
start는 1-기반 인덱스입니다. 첫 번째 문자의 위치는0이 아니라1입니다.length는 선택 사항입니다.start부터 끝까지 모든 내용을 가져오려면 생략하십시오.- 음수
start는 문자열의 끝에서부터 거꾸로 계산합니다.
SUBSTR('hello world', 1, 5) -- 'hello'
SUBSTR('hello world', 7) -- 'world'
SUBSTR('hello world', -5) -- 'world''2026-04-15'에서 연도를 추출하거나, 전화번호에서 지역 번호를 추출하거나, 경로에서 파일 확장자를 추출하는 데 유용합니다.
챌린지
쉬움사용 가능한 테이블과 컬럼:
<strong>files</strong>:<strong>id</strong>,<strong>filename</strong>
각 filename은 정확히 4글자의 문자와 그 뒤에 이어지는 3글자의 확장자로 구성됩니다 (예: 'note.txt'). id, 4글자의 기본 이름을 base로, 3글자의 확장자를 ext로 반환하세요. id를 기준으로 정렬하세요.
치트 시트
SUBSTR(s, start, length)은 부분 문자열을 추출합니다:
start는 1부터 시작합니다 (첫 번째 문자 = 위치1)length는 선택 사항입니다 — 생략하면start부터 끝까지 모든 문자를 가져옵니다- 음수
start는 문자열의 끝에서부터 거꾸로 셉니다
SUBSTR('hello world', 1, 5) -- 'hello'
SUBSTR('hello world', 7) -- 'world'
SUBSTR('hello world', -5) -- 'world'직접 해보기
SELECT id,
-- base = 처음 4자, ext = 마지막 3자
FROM files
ORDER BY id
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.