Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

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



TRIM 함수

설명

TRIM 함수는 문자열의 앞, 뒤 또는 앞뒤에 위치한 특정 문자들을 제거한다.

구문

TRIM ( [ [ LEADING | TRAILING | BOTH ] [ trim_string ] FROM ] string )

 

trim_string :

character string

NULL

 

string :

character string literal

string valued column

NULL

  • trim_string : 대상 문자열의 앞, 뒤 또는 앞뒤에서 제거하고자 하는 특정 문자열을 지정할 수 있으며, 이를 지정하지 않으면 공백 문자(' ')가 자동으로 지정되어 대상 문자열의 앞, 뒤 또는 앞뒤에 위치한 공백이 제거된다.
  • string : 트리밍할 문자열 또는 문자열 타입의 컬럼을 입력하며, 이 값이 NULL이면 NULL이 반환된다.
  • [ LEADING | TRAILING | BOTH ] : 대상 문자열의 어느 위치에서 지정된 문자열을 트리밍할 것인지를 옵션으로 명시할 수 있다. LEADING은 문자열의 앞 부분에서 트리밍을 수행하고, TRAILING은 문자열의 뒷 부분에서 트리밍을 수행하며, BOTH는 앞뒤에서 지정된 문자열을 트리밍한다. 옵션을 명시하지 않으면 기본값은 BOTH이다.
  • trim_stringstring의 문자열은 같은 문자 세트를 가져야 한다.
예제

--trimming NULL returns NULL

SELECT TRIM (NULL);

 trim(both  from null)

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

  NULL

 

--trimming spaces on both leading and trailing parts

SELECT TRIM ('     Olympic     ');

 trim(both  from '     Olympic     ')

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

  'Olympic'

 

--trimming specific strings on both leading and trailing parts

SELECT TRIM ('i' FROM 'iiiiiOlympiciiiii');

 trim(both 'i' from 'iiiiiOlympiciiiii')

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

  'Olympic'

 

--trimming specific strings on the leading part

SELECT TRIM (LEADING 'i' FROM 'iiiiiOlympiciiiii');

 trim(leading 'i' from 'iiiiiOlympiciiiii')

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

  'Olympiciiiii'

 

--trimming specific strings on the trailing part

SELECT TRIM (TRAILING 'i' FROM 'iiiiiOlympiciiiii');

 trim(trailing 'i' from 'iiiiiOlympiciiiii')

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

  'iiiiiOlympic'