개발자의 끄적끄적

[sql/mysql] mysql instr example / mysql 문자열에서 특정 문자 위치 찾는 방법 본문

개발/sql

[sql/mysql] mysql instr example / mysql 문자열에서 특정 문자 위치 찾는 방법

효벨 2021. 6. 21. 02:00
728x90
반응형

[sql/mysql] mysql instr example / mysql 문자열에서 특정 문자 위치 찾는 방법

 

 

mysql 에서

 

문자열 혹은 컬럼의 데이터중

 

원하는 문자가 몇번째 위치해 있는지 알아내야 하는 경우가 있습니다.

 

substring 을 하기전에 자를 문자의 위치를 알아야 하는 경우가 생기곤 합니다.

 

그럴때는

 

내장함수인 INSTR 을 사용하시면 됩니다.

 

 

아래는 기본 사용법입니다.

INSTR('STRING OR COLUMN', 'FIND STRING')

 

위 사용법을 보시면 아시겠지만,

 

INSTR 함수에

첫번째 파라미터는 문자열 혹은 컬럼명을

두번째 파라미터는 찾을 문자 혹은 문자열을

 

입력해주시면 됩니다.

 

 

위 사용법처럼

 

abcde 라는 문자열이 있다고 가정하고

 

그중에서 b 라는 문자의 위치를 알아내고 싶으면

 

아래와 같이 쿼리를 작성해서 실행하시면 됩니다.

 

select INSTR('abcde','b');

 

위 쿼리대로 작성해서 실행하면

 

결과는 아래와 같이

 

2가 나오게 됩니다.

 

2

 

참고들 하세요!

반응형
Comments