Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 LOCATE() 함수의 용도는 무엇입니까?

<시간/>

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)

위의 예에서와 같이 문자열 내에서 하위 문자열이 처음으로 나타나는 것을 볼 수 있습니다.