
LOCATE(substr, str[, pos]) 함수는 MySQL에서 문자열 위치를 찾는 함수입니다.
LOCATE(substr, str[, pos]) 함수의 기본 형식은 다음과 같습니다.
- substr: 찾을 문자열
- str: 문자열
- pos: 위치를 찾을 시작 위치 (옵션)
LOCATE(substr, str[, pos]) 함수는 다음과 같은 기능을 제공합니다.
- 찾을 문자열이 문자열에 존재하면 위치를 반환합니다.
- 찾을 문자열이 문자열에 존재하지 않으면 0을 반환합니다.
- 위치를 찾을 시작 위치를 지정하면 해당 위치부터 찾습니다.
예를 들어, 다음과 같이 LOCATE 함수를 사용할 수 있습니다.
#hostingforum.kr
sql
SELECT LOCATE('hello', 'hello world'); // 결과: 1
SELECT LOCATE('world', 'hello world'); // 결과: 7
SELECT LOCATE('goodbye', 'hello world'); // 결과: 0
SELECT LOCATE('hello', 'hello world', 5); // 결과: 0
위 예제에서, LOCATE 함수는 'hello' 문자열이 'hello world' 문자열에 존재하면 위치를 반환하고, 존재하지 않으면 0을 반환합니다. 또한 위치를 찾을 시작 위치를 지정하면 해당 위치부터 찾습니다.
2025-04-03 13:32