개발 지식/[DBMS] Oracle

[Oracle] 문자열 관련 함수(4) - INSTR()

devGSP 2022. 4. 28. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

INSTR()

 

설명

문자열 데이터에서 특정 문자열의 위치(인덱스)를 찾는 함수

 

문법

INSTR(검색 대상 문자열 데이터(필수), 검색 기준 문자열(필수), 검색 시작 위치(선택, 기본값 1)시작 위치에서 찾으려는 문자가 몇 번째인지 지정(선택, 기본값 1))

 

사용 예시

SELECT INSTR('HELLO, ORACLE!', 'L') AS INSTR_1
     , INSTR('HELLO, ORACLE!', 'L', 5) AS INSTR_2
     , INSTR('HELLO, ORACLE!', 'L', 2, 2) AS INSTR_3
  FROM DUAL;

SELECT *
  FROM EMP
 WHERE INSTR(ENAME, 'S') > 0;
-- INSTR로 사원 이름에 문자 S가 있는 행 구하기

 

결과

SELECT INSTR('HELLO, ORACLE!', 'L') AS INSTR_1
     , INSTR('HELLO, ORACLE!', 'L', 5) AS INSTR_2
     , INSTR('HELLO, ORACLE!', 'L', 2, 2) AS INSTR_3
  FROM DUAL;

sf4_q1


SELECT *
  FROM EMP
 WHERE INSTR(ENAME, 'S') > 0;

sf4_q2

반응형