[Oracle] INSTR 특정 문자 확인 함수

2018. 1. 17. 10:36
반응형

[Oracle] INSTR 특정 문자 확인 함수


오라클에서 특정 문자 확인 하는 함수


대부분 알고있는 LIKE 함수와 유사해 보인다. 차이점은 다음과 같다.



LIKE - 특정 문자가 그냥 포함 되어있는 여부를 확인


INSTR - 특정 문자가 포함 되어있는 여부 와 위치를 확인  



LIKE는 독립되게 쓰는 경우가 대부분이지만


INSTR는 다른 쿼리등과 함께 쓰는경우가 많다.



▼사용법

INSTR('문자', '비교하고자하는 값', 시작할 위치, 결과의 순번)



▼예제

1
2
3
4
5
6
7
8
9
10
11
12
 
-- TEST = AA-012
 
--컬럼을 사용
SELECT INSTR(TEST, '-') AS INSTR_TEST FROM TABLE_NAME;
 
-- RESULT = 2
 
--문자를 사용
SELECT INSTR('TEST-012''-') AS INSTR_TEST FROM TABLE_NAME; 
 
-- RESULT = 4 
cs


반응형

BELATED ARTICLES

more