이 함수는 substr 함수와 기능은 비슷하지만 구분자가 있습니다. str 문자열에 delim 구분자를 기준으로 count 수 만큼 반환받습니다.

음수이면 뒤에서 카운터합니다.

SELECT SUBSTRING_INDEX(str, delim, count);

. 를 기준으로 2개를 반환받습니다.

#ex.1)
 mysql> SELECT SUBSTRING_INDEX('www.php.net', '.', 2);
      -> www.php
 mysql> SELECT SUBSTRING_INDEX('www.php.net', '.', -2);
      -> php.net

다음은 @를 기준으로 반환받습니다.

#ex.2)
 mysql> SELECT SUBSTRING_INDEX('myid@domain.com', '@', -1);
      -> domain.com
 mysql> SELECT SUBSTRING_INDEX('myid@domain.com', '@', 1);
      -> myid

0 댓글