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>개 문자부호를 뽑아냅니다.
우리에게 아래 도표가 있다고 가설하면:
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'