[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()함수와 동일하다.

Post Author: 김 키티

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다