본문 바로가기

DB Query/자주쓰는 함수

SUBSTR

728x90
반응형

# SUBSTR 함수

- SUBSTR 함수는 해당 열의 값에서 중간에 있는 문자를 추출해야 할 경우에 사용한다.

SUSBSTR(char1,n,m)

- 위의 내용 설명

char1 : 함수를 수행하고자 하는 문자 값 또는 테이블의 열을 설정
n : 추출하고자 하는 문자열의 처음 위치
m : 추출하고자 하는 문자열의 길이

- 예제 1)

SELECT SUBSTR(CODE,2,3) "SUBSTRING" FROM 업무;

- 예제 2)

SELECT 거래일자, 카드별, 거래금액 
FROM 거래내역
WHERE SUBSTR(거래일자,5,2) = '05';

- 주의할 점

SUBSTR 사용된 열은 인덱스 사용할 수 없다.

한번 수행 시 하나의 행만 함수에 제공

단일행 함수는 WHERE 절에서 조건으로 활용 가능

예 ) WHERE절 조건 활용

SELECT SUBSTR(주민등록번호,3,4)
FROM 고객
WHERE SUBSTR(주민등록번호,1,2)='73';
728x90
반응형