MySQL INSTR() 및 POSITION() 함수는 LOCATE() 함수와 유사하게 작동합니다. 둘 다 LOCATE() 함수의 동의어입니다.
INSTR() 함수는 문자열에서 검색한 후 하위 문자열이 처음 나타나는 위치도 반환합니다. INSTR()의 구문은 다음과 같습니다 -
INSTR()의 구문
INSTR(string, substring)
여기서 String은 MySQL이 검색할 문자열이고 substring은 검색할 문자열입니다.
예시
mysql> Select INSTR('Ram is a good boy', 'good')As Result; +--------+ | Result | +--------+ | 10 | +--------+ 1 row in set (0.00 sec)
POSITION() 함수는 문자열에서 검색한 후 하위 문자열이 처음 나타나는 위치도 반환합니다. POSITION()의 구문은 다음과 같습니다 -
POSITION()의 구문
INSTR(substring IN string)
여기서 String은 MySQL이 검색할 문자열입니다.
하위 문자열은 검색할 문자열입니다.
'IN'은 키워드입니다.
예시
mysql> Select POSITION('good' in 'Ram is a good boy')As Result; +--------+ | Result | +--------+ | 10 | +--------+ 1 row in set (0.00 sec)