SQL

[SQL] SUBSTR()

주댕이 2024. 12. 19. 01:34

# SUBSTR()

  • 문자열에서 특정 부분을 추출한다.
  • 주어진 문자열에서 시작 위치와 길이를 기준으로 부분 문자열을 반환한다.

 

# 기본 구문

SUBSTR(string, start_position, length)
  • string: 부분 문자열을 추출할 원본 문자열
  • start_position: 추출을 시작할 위치. 이 값은 1부터 시작하며, 음수를 사용할 경우 문자열의 끝에서부터 역으로 셈을 한다.
  • length: 추출할 부분 문자열의 길이. 이 값을 지정하지 않으면 start_position부터 끝까지 추출된다.

 

# 예시

## 기본 예시

SELECT SUBSTR('Hello World', 1, 5) AS result;
  • 결과: 'Hello'
  • 문자열 'Hello World'에서 첫 번째 문자부터 시작하여 5개의 문자를 추출한다.

## 음수로 시작 위치 지정한 경우

SELECT SUBSTR('Hello World', -5, 3) AS result;
  • 결과: 'Wor'
  • -5는 문자열의 끝에서 5번째 위치를 의미하며, 그 위치에서 3개의 문자를 추출한다.

## 길이를 지정하지 않은 경우

SELECT SUBSTR('Hello World', 7) AS result;
  • 결과: 'World'
  • start_position만 지정하고 length는 생략하면, 주어진 위치부터 문자열 끝까지 추출한다.
728x90

'SQL' 카테고리의 다른 글

[SQL] 가독성 높이기  (0) 2025.01.08
[SQL] INSTR()  (0) 2024.12.19
[SQL] OVER()  (4) 2024.12.14
[SQL] 이동 평균 구하기  (0) 2024.12.14
[SQL] strftime  (0) 2024.12.11