SQL 기본 | 함수 | Substring : 문자열 일부 추출
SQL에서 함수 substring은 하나의 필드 데이터의 일부를 읽는데 사용된다. 데이터베이스에 의해 이 함수명이 다르다.
- MySQL : SUBSTR(), SUBSTRING()
- Oracle : SUBSTR()
- SQL Server : SUBSTRING()
일반적으로 사용되는 경우는 다음과 같다. 여기서, SUBSTR()를 예로 한다.
SUBSTR(str, pos)
str
에서 pos
번째 위치에서 모든 문자를 읽어들입니다. 이 프로그램이 SQL Server에 적용되지 않는다는 점에 유의하십시오.
SUBSTR(str, pos, len)
str
에서 pos
번째 위치에서 len
개의 문자를 읽어 들인다.
Substring 예제
가령 다음과 같은 테이블이 있다고 하자.
geography 테이블
region_name | store_name |
---|---|
East | Boston |
East | New York |
West | Los Angeles |
West | San Diego |
예제 1
SELECT SUBSTR(store_name, 3)
FROM geography
WHERE store_name = 'Los Angeles';
결과는 아래와 같다.
's Angeles'
예제 2
SELECT SUBSTR(store_name, 2, 4)
FROM geography
WHERE store_name = 'San Diego';
결과는 아래와 같다.
'an D'
최종 수정 : 2021-08-27