[MY-SQL] locate(), position() – 문자열에서 문자 찾기

■ locate() 사용법

locate([찾을 문자열],[대상 문자열])

/* 예제 */
select locate('leekitty','kimkitty.net');

/* 처리 결과 : 0 */
/* kitty 문자열은 대상 문자열에 있지만 앞의 lee 문자열이 일치하지않으므로 결과는 0을 리턴한다. */

select locate('kitty','kimkitty.net');

/* 처리 결과 : 4 */
/* 찾을 문자열 kitty 가 대상문자열에 포함되어 있으므로 결과는 참이 되고 */
/* 리턴 값은 문자열이 시작되는 위치인 4가 리턴되게 된다. */

■ position() 사용법 

select position('kitty' IN 'kimkitty.net');

/* 결과값은 locate()함수와 동일하다. */