Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 



SUBSTRING_INDEX 함수

설명

SUBSTRING_INDEX 함수는 문자열에 포함된 구분자를 세어 count 번째 구분자 앞까지의 부분 문자열을 반환한다. 리턴 값은 VARCHAR 타입이다.

구문

SUBSTRING_INDEX (string, delim, count)

  • string : 입력 문자열. 최대 길이는 33,554,432이며, 이를 초과하면 NULL을 반환한다.
  • delim : 구분자. 대소문자를 구분한다.
  • count : 구분자가 나타나는 횟수. 양수를 입력하면 문자열의 왼쪽부터 세고, 음수를 입력하면 오른쪽부터 센다. 0이면 빈 문자열을 반환한다. 정수로 변환할 수 없는 타입을 입력하면 에러를 반환한다.
예제

SELECT SUBSTRING_INDEX('www.cubrid.org','.','2');

  substring_index('www.cubrid.org', '.', '2')

======================

  'www.cubrid'

 

SELECT SUBSTRING_INDEX('www.cubrid.org','.','2.3');

  substring_index('www.cubrid.org', '.', '2.3')

======================

  'www.cubrid'

 

SELECT SUBSTRING_INDEX('www.cubrid.org',':','2.3');

  substring_index('www.cubrid.org', ':', '2.3')

======================

  'www.cubrid.org'

 

SELECT SUBSTRING_INDEX('www.cubrid.org','cubrid',1);

  substring_index('www.cubrid.org', 'cubrid', 1)

======================

  'www.'

 

SELECT SUBSTRING_INDEX('www.cubrid.org','.',100);

  substring_index('www.cubrid.org', '.', 100)

======================

  'www.cubrid.org'