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'