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