LOCATE() 함수의 도움으로 MySQL은 주어진 문자열에서 부분 문자열이 처음 나타나는 위치를 반환합니다. LOCATE() 함수의 인수로 두 문자열(즉, 검색할 하위 문자열과 하위 문자열을 검색할 문자열)을 모두 전달해야 합니다.
구문
LOCATE(Substring, String)
이 함수에서 Substring은 발생 위치를 찾아야 하는 문자열이고, string은 하위 문자열이 검색되어야 하는 문자열입니다.
예시
mysql> Select LOCATE('DE','ABCDEFGH'); +-------------------------+ | LOCATE('DE','ABCDEFGH') | +-------------------------+ | 4 | +-------------------------+ 1 row in set (0.00 sec) mysql> Select LOCATE('G','ABCDEFGH'); +------------------------+ | LOCATE('G','ABCDEFGH') | +------------------------+ | 7 | +------------------------+ 1 row in set (0.00 sec) mysql> Select LOCATE('GH','ABCDEFGH'); +-------------------------+ | LOCATE('GH','ABCDEFGH') | +-------------------------+ | 7 | +-------------------------+ 1 row in set (0.00 sec)
위의 예에서와 같이 문자열 내에서 하위 문자열이 처음으로 나타나는 것을 볼 수 있습니다.