본문 바로가기
Study/SQL

[MySQL] SUBSTR 함수에 대하여

by ngool 2024. 11. 5.

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