문자열 검색 함수 INSTR(문자열,검색문자열,위치,찾을수)
//TO를 찾음
SELECT INSTR('ALL WE NEED TO IS JUST TO...','TO') FROM DUAL;
//중복일경우 위치를 정해줌
SELECT INSTR('ALL WE NEED TO IS JUST TO..','TO',15) //15번부터 TO의 위치를 알려줌
// 문자열 1부터 찾는데 2번째 TO를 찾음
SELECT INSTR('ALL WE NEED TO IS JUST TO..','TO',1,2)
//전화번호에서 두번째 대시 문자가 존재하는 위치를 출력하시오.
SELECT INSTR(PHONE,'-',1,2) FROM MEMBER;
//회원의 전화번호에섯 첫번째 대시 문자와 두번째 대시 문자 사이의 간격을 출력
SELECT INSTR(PHONE,'-',1,2) - INSTR(PHONE,'-',1,1) FROM DUAL;
/*회원의 전화번호에서 첫번째 와 두번쨰 사이의 국번을 출력하시오*/
SELECT SUBSTR(PHONE,5, INSTR(PHONE,'-',1,2)-INSTR(PHONE,'-',1,1)-1) FROM MEMBER;
'Oracle Database' 카테고리의 다른 글
[ORACLE] 형식변환함수 TO_CHAR(NUMBER), TO_DATE,TO_NUMBER (0) | 2020.04.20 |
---|---|
[ORACLE] 문자열 길이 얻는 함수 LENGTH (0) | 2020.04.19 |
[ORALCE] 첫글자를 대문자로 바꾸는 INITCAT 함수 (0) | 2020.04.19 |
[ORACLE] 문자열 패딩함수 LPAD, RPAD (0) | 2020.04.19 |
[ORACLE] 문자열 대치 함수 REPLACE,TRANSLATE (0) | 2020.04.15 |