MySQL LOCATE() 함수
예시
문자열 "W3Schools.com"에서 "3"을 검색하고 위치를 반환합니다.
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
정의 및 사용
LOCATE() 함수는 문자열에서 부분 문자열이 처음 나타나는 위치를 반환합니다.
원래 문자열 내에서 하위 문자열을 찾을 수 없는 경우 이 함수는 0을 반환합니다.
이 함수는 대소문자를 구분하지 않는 검색을 수행합니다.
참고: 이 함수는 POSITION() 함수와 같습니다.
통사론
LOCATE(substring, string, start)
매개변수 값
Parameter | Description |
---|---|
substring | Required. The substring to search for in string |
string | Required. The string that will be searched |
start | Optional. The starting position for the search. Position 1 is default |
기술적 세부 사항
작동: | MySQL 4.0에서 |
---|
더 많은 예
예시
문자열 "W3Schools.com"(위치 3에서 시작)에서 "com"을 검색하고 위치를 반환합니다.
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
예시
CustomerName 열에서 "a"를 검색하고 위치를 반환합니다.
SELECT LOCATE("a", CustomerName)
FROM Customers;