티스토리 뷰

 

1. INSTR() - 역할

컬럼에서 찾고자 하는 문자열의 시작위치를 반환하는 함수

 

◈ 구문형식

 

 

INSTR( 컬럼 , 찾고자하는 문자 , 컬럼에서 시작 위치 , 몇번째 것을 찾을 것인지)

                                           <1,2,3.... : 앞>

                                           <-1 : 뒤>

 

2. INSTR()- SQL 문장

 SQL

 

1
2
3
4
5
6
7
SELECT INSTR('test와 test와 test의 친구들','test',1)  AS INS_ONE 
       ,INSTR('test와 test와 test의 친구들','test',1,1)  AS INS_TWO
       ,INSTR('test와 test와 test의 친구들','test',1,2)  AS INS_THREE
       ,INSTR('test와 test와 test의 친구들','test',1,3)  AS INS_FOUR
       ,INSTR('test와 test와 test의 친구들','test',4,1)  AS INS_FIVE
       ,INSTR('test와 test와 test의 친구들','test',4,2)  AS INS_SIX
          FROM DUAL

 

 

 

 

 결과 테이블

 

 

INS_ONE

INS_TWO

INS_THREE

INS_FOUR

INS_FIVE

INS_SIX 

 1

1

7

13

7

13 

 

 

 설명

 

 

 INS_ONE : 몇번째 것을 찾을지 명시가 되지 않음 - 기본적으로 1이기 때문에 첫번째 test를 찾아서 1 반환합니다

 

 INS_TWO : INS_ONE 와 같은 의미입니다

 

 INS_THREE : 시작하는 위치는 1이고 2번째 것의 시작 위치를 반환하기 때문에 7 입니다

 

 INS_FIVE : 컬럼의 시작위치가 4이고 1번째 것의 시작 위치를 반환하기 때문에 7 입니다

 

 

 INS_SIX : 컬럼의 시작위치가 4이고 2번째 것의 시작 위치를 반환하기 때문에 13 입니다

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday