IT/Database

[Oracle] INSTR - 문자 위치 찾기

상짱 2022. 12. 1. 17:28
반응형

- 문자열 위치 찾기

- INSTR( [문자열], [찾을 문자값], [찾기를 시작할 위치(1,-1)], [찾은 결과의 순번(1...n)] )

- 찾기를 시작할 위치 ( 1 : 앞에서, -1 : 뒤에서 )

 

- 샘플 쿼리

SELECT INSTR('HI. ORACLE. HELLO WORLD.', '.', 1) AS FIRST1    -- 찾는 문자열 앞에서 1번째 자리 위치
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', 1, 1) AS FIRST2 -- 찾는 문자열 앞에서 1번째 자리 위치
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', 1, 2) AS FIRST3 -- 찾는 문자열 앞에서 2번째 자리 위치     
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', 1, 3) AS FIRST4 -- 찾는 문자열 앞에서 3번째 자리 위치
     
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', -1) AS LAST1    -- 찾는 문자열 뒤에서 1번째 자리 위치
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', -1, 1) AS LAST2 -- 찾는 문자열 뒤에서 1번째 자리 위치
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', -1, 2) AS LAST3 -- 찾는 문자열 뒤에서 2번째 자리 위치
     , INSTR('HI. ORACLE. HELLO WORLD.', '.', -1, 3) AS LAST4 -- 찾는 문자열 뒤에서 3번째 자리 위치
  FROM DUAL;

 

- 테스트

테스트

 

 

 

반응형

'IT > Database' 카테고리의 다른 글

[Oracle] ORA-00917  (0) 2022.12.01
[Oracle] ORA-00947  (0) 2022.12.01
[Oracle] 문자열, 숫자 자르기  (0) 2022.11.23
[Oracle] 백업 테이블 생성  (0) 2022.11.15
[Oracle] ORA-01481  (0) 2022.11.02
[Oracle] ORA-01722  (0) 2022.11.02
[Oracle] ORA-01400  (0) 2022.11.01
mariaDB 칼럼 변경/추가/삭제, 속성변경  (0) 2020.07.16
6. MariaDB 대소문자 구분  (0) 2020.05.21
5. MariaDB character set 변경  (0) 2020.05.20