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

MySQL SUBSTRING_INDEX() 함수의 용도는 무엇입니까?


MySQL SUBSTRING_INDEX() 함수는 구분 기호가 발생하기 전에 주어진 문자열에서 하위 문자열을 반환합니다. 발생 횟수는 인수로 지정됩니다. 다음과 같은 SUBSTRING_INDEX() 함수의 구문을 사용하면 더 잘 이해할 수 있습니다. -

구문

SUBSTRING_INDEX(Str, delim, count)

여기,

  • Str은 하위 문자열을 반환하는 문자열입니다.
  • Delim은 문자열에서 검색할 구분 기호입니다.
  • Count는 구분 기호를 검색할 횟수입니다.

예시

mysql> Select SUBSTRING_INDEX('My Name is Ram','a',2);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',2) |
+-----------------------------------------+
| My Name is R                            |
+-----------------------------------------+
1 row in set (0.00 sec)

위의 쿼리는 구분 기호가 'a'이고 개수가 2였기 때문에 두 번째 'a'가 발생하기 전의 하위 문자열을 반환합니다.

mysql> Select SUBSTRING_INDEX('My Name is Ram','a',1);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',1) |
+-----------------------------------------+
| My N                                    |
+-----------------------------------------+
1 row in set (0.00 sec)

위 쿼리는 구분 기호가 'a'이고 개수가 1이었기 때문에 첫 번째 'a'가 발생하기 전의 하위 문자열을 반환합니다.