콘텐츠로 이동

지정한 제거 문자열이 앞이나 뒤에 나타나는 경우를 모두 제거한 문자열을 반환합니다. 제거 문자열을 생략하면 공백이 제거됩니다.

Analyze 함수는 앞뒤 공백을 자동으로 모두 제거합니다.

func.trim(str)
func.trim(' plaidcloud ')
┌────────────────────────────────┐
│ func.trim(' plaidcloud ') │
├────────────────────────────────┤
│ 'plaidcloud' │
└────────────────────────────────┘
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM ] str)

참고로 이 섹션의 모든 예제는 문자열 ’databend’를 반환합니다.

다음 예제는 문자열 ’xxxdatabendxxx’에서 앞뒤의 문자열 ’xxx’를 제거합니다.

SELECT TRIM(BOTH 'xxx' FROM 'xxxdatabendxxx');

다음 예제는 문자열 ’xxxdatabend’에서 앞의 문자열 ’xxx’를 제거합니다.

SELECT TRIM(LEADING 'xxx' FROM 'xxxdatabend' );

다음 예제는 문자열 ’databendxxx’에서 뒤의 문자열 ’xxx’를 제거합니다.

SELECT TRIM(TRAILING 'xxx' FROM 'databendxxx' );

제거 문자열을 지정하지 않으면 함수는 앞뒤 공백을 모두 제거합니다. 다음 예제는 앞 공백, 뒤 공백 또는 둘 다를 제거합니다.

SELECT TRIM(' databend ');
SELECT TRIM(' databend');
SELECT TRIM('databend ');