SQL에서 문자열을 다룰 때 특정 부분만 추출해야 하는 경우가 자주 발생합니다.
이때 유용하게 사용할 수 있는 함수가 바로 SUBSTR 함수입니다.
이번 포스팅에서는 SUBSTR 함수의 기본 사용법과 활용 예제를 알아보도록 하겠습니다.
SUBSTR 함수의 기본 구조
SUBSTR(문자열, 시작 위치, 길이)
- 문자열: 추출할 문자열을 입력합니다. 예를 들어, 'Hello World'.
- 시작 위치: 문자열에서 추출을 시작할 위치를 정합니다. 1부터 시작합니다.
- 길이 (선택 사항): 추출할 문자 수를 지정합니다. 길이를 지정하지 않으면 시작 위치부터 끝까지 추출합니다.
SUBSTR 함수 예제
1. 첫 5개의 문자 추출하기
SELECT SUBSTR('Hello World', 1, 5) AS 결과;
-- 결과: 'Hello'
2. 시작 위치에서 끝까지 모든 문자 가져오기 (길이 매개변수 생략)
SELECT SUBSTR('Hello World', 7) AS 결과;
-- 결과: 'World'
3. 문자열의 끝에서부터 역순으로 5개 문자 가져오기 (시작 위치 매개변수에 음수 입력)
SELECT SUBSTR('Hello World', -5, 5) AS 결과;
-- 결과: 'World'
=> 시작 위치 매개변수가 음수이든 양수이든, 무조건 시작 문자부터 오른쪽 방향으로 지정된 길이만큼 문자를 가져옵니다!!
'Study > SQL' 카테고리의 다른 글
[MySQL] 세션 변수 (@) (0) | 2024.10.23 |
---|---|
[MySQL] CASE문 (CASE WHEN THEN END) (0) | 2024.10.10 |
[MySQL] UNION과 UNION ALL의 차이 (1) | 2024.09.04 |
[MySQL] IFNULL과 NULLIF의 차이 (0) | 2024.09.02 |