본문 바로가기

Oracle Database

[ORACLE] SUBSTR 문자열 추출함수

 

문자열 추출함수 SUBSTR ( 문자열, 시작위치, 길이)

 

//HEL을 출력
SELECT SUBSTR('HELLO',1,3) FROM DUAL;

//LLO을 출력
SELECT SUBSTR('HELLO',3) FROM DUAL;

//한글은 글자당 3BYTE
//B는 바이트 단위로 자름 
SELECT SUBSTR(NAME,4) FROM DUAL;

//모든 학생의 이름과 출생 월만 조회 2020-02-14
SELECT SUBSTR(BIRTHDAY,6,2) FROM DUAL;

//회원중 전화번호가 011로 시작하는 회원의 모든 정보 출력
SELECT * FROM MEMBER WHERE SUBSTR(PHONE,1,3) ='011';

//회원중에서 생년 월이 7,8,9인 회원의 모든 정보를 출력
SELECT * FROM MEMBER WHERE SUBSTR(BIRTHDAY,6,2) IN('7','8','9')