DB/Oracle

[Oracle] lNSTR 함수 Example

개쿠 2024. 3. 11. 14:52
728x90
반응형

 

Oracle INSTR 함수 사용방법

 

 

INSTR 함수 정의

  • java의 indexOf와 같은 기능
  • 찾는 문자 없을시 0 리턴
  • 찾는 단어의 첫번째 index 리턴
  • Default 좌측에서 우측
  • 시작위치 음수일경우 우측에서 좌측

 

 

INSTR 함수 문법

SELECT INSTR('문자열', '검색 값', [시작위치], [n번째 검색위치]) FROM DUAL;

 

 

찾는 값이 없을 경우 0 리턴

 

찾는 값이 있을 경우

ex) 

  • SELECT 'abcabc'  FROM DUAL;
  • SELECT INSTR('abcabc', 'ab')  FROM DUAL;
  • SELECT INSTR('abcdabc', 'ab', 1, 1)  FROM DUAL;
  • SELECT INSTR('abcdabc', 'ab', 1, 2)  FROM DUAL;
  • SELECT INSTR('abcdabc', 'ab', 3, 1)  FROM DUAL;
  • SELECT INSTR('abcdabc', 'ab', -1, 1)  FROM DUAL;

 

 

 

 

728x90
반응형