Oracle 문자열에서 문자검색 INSTR

2021. 10. 13. 17:58·데이터베이스/Oracle

문자열에서 해당 문자의 위치를 반환해주는 함수 이것도 유용하게 쓰일 거 같아 정리해놓는다.

 

INSTR() 함수

문 법:INSTR('문자열' 또는 칼럼, 찾는 글자, 시작 위치, 몇 번째인지(기본값은 1) )

 

사용 방법은 간단하다.

 

SQL> select INSTR('1234-1234-1234', '5') as "INSTR" from dual;
     INSTR
----------          //5라는 문자를 찾기  : 없기에 0 반환
         0

SQL> select INSTR('1234-1234-1234', '1') as "INSTR" from dual;

     INSTR
----------         //1이라는 문자를 찾기 : 첫 번째 위치에 있기에 1 반환
         1

SQL> select INSTR('1234-1234-1234', '1',8) as "INSTR" from dual;

     INSTR
----------         //1이라는 문자를 문자열 위치 8번째부터 찾기  : 8번째 다음으로는 11번째 위치에 있기에 11 반환
        11 

SQL> select INSTR('1234-1234-1234', '1',2,3) as "INSTR" from dual;

     INSTR
----------  //1이라는 문자를 2번째부터 시작해서 3번째의 값의 위치 찾기 : 2번째 부터시작 하면 찾는 값이 없기에 0                                                                                                                                                    반환
         0

'데이터베이스 > Oracle' 카테고리의 다른 글

Oracle 정규식 추출 REGEXP_LIKE 함수(문자열포함 검색)  (0) 2021.10.16
Oracle if 조건 함수 DECODE()  (0) 2021.10.13
Oracle null값을 만나면 다른 값으로 치환해주는 함수 NVL() ,NVL2()  (0) 2021.10.13
Oracle "quoted string not properly terminated" 에러  (0) 2021.10.13
Oracle 문자열 추출 SUBSTR() 함수  (0) 2021.10.13
'데이터베이스/Oracle' 카테고리의 다른 글
  • Oracle if 조건 함수 DECODE()
  • Oracle null값을 만나면 다른 값으로 치환해주는 함수 NVL() ,NVL2()
  • Oracle "quoted string not properly terminated" 에러
  • Oracle 문자열 추출 SUBSTR() 함수
신수..
신수..
  • 신수..
    개발 기록
    신수..
  • 전체
    오늘
    어제
    • 분류 전체보기 (25)
      • node.js (7)
      • java (3)
      • 데이터베이스 (10)
        • Postgresql (3)
        • Oracle (7)
      • React (2)
      • Spring (0)
      • AI (2)
      • Python (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      react
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.1
    신수..
    Oracle 문자열에서 문자검색 INSTR
    상단으로

    티스토리툴바