INSTR(str, substr, pos, occur)
INSTR(문자열, 찾을문자 , 시작위치, 몇 번째 일치하는지)
문자열에서 찾을 문자와 일치하는 위치를 반환하는데, 시작 위치의 디폴트 값은 1, 몇 번째 일치하는지를 명시하며 티폴트 값은 1이다.
![[Oracle] instr함수 - INSTR(str, substr, pos, occur) [Oracle] instr함수 - INSTR(str, substr, pos, occur)](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
INSTR1 | INSTR2 | INSTR3 |
4 | 4 | 20 |
INSTR1 : pos, occur모두 생략해 디폴트 값이 1이 적용되어 첫 번째 '라임'이 있는 위치인 4를 반환
INSTR2 : pos에 2라서 '트레비라임'부터 탐색 시작 4를 반환
INSTR3 : pos에 2라서 '트레비라임'부터 탐색 시작 후 만난 두 번째 '트레비라임'에서 20
추가
- 문자열을 찾지 못하면 0을 반환한다.
- pos에 (-) 기호가 붙으면 뒤에서부터 검색시작
'IT > oracle' 카테고리의 다른 글
[Oracle] CEIL 올림, FLOOR 내림, ROUND 반올림,TRUNC 절사 (0) | 2022.11.15 |
---|
댓글