티스토리 뷰

instr()

오라클에서 내가 원하는 컬럼의 값에 내가 원하는 구문이 포함되어 있는지 여부를 확인할때 사용.


포함되어 있고, 포함되어 있는 위치가 어디인지 알고 싶을때 사용.


instr('비교할 대상', '비교하고자하는 값', 비교를 시작할 위치, 검색된 결과의 순번)


select instr('TEST SAMPLE CODE', 'S', 1, 1) FROM DUAL;


-'TEST SAMPLE CODE'라는 구분에서 'S'를 찾는데 1부터 시작해서 1번째 찾아지는 'S'의 위치는 어디인가?


RESULT : 3


이렇게도 사용이 가능 하다. -1을 하면 맨 뒤부터 시작한다.


select instr('c:\aa\bb\cc.html', '\', -1) from dual;


RESULT : 9


응용을 하면 경로에서 파일명만 가지고 오고 싶을때


select substr('c:\aa\bb\cc.html', instr('c:\aa\bb\cc.html', '\' , -1) +1 ) from dual;


RESULT : cc.html



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함