etc

[MySQL] 문자열 앞, 뒤 특정 문자열 제거 (TRIM)

조부장 2020. 9. 24. 18:30
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
TRIM([remstr FROM] str)

str: 문자열
remstr: 지울 문자열

TRIM 함수는 문자열 앞이나 뒤의 특정 문자열을 제거하는 함수입니다.

지울 위치를 설정할 수 있는데요, BOTH는 앞, 뒤 양쪽에서 시작하는 부분 문자열을 제거하고, LEADING은 앞부터, TRAILING은 뒤의 문자열을 제거합니다. 위치의 기본값은 BOTH입니다.

remstr은 지울 문자열로, 기본값은 공백입니다.

 

mysql> SELECT TRIM('  bar   ');
        -> 'bar'
mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');
        -> 'barxxx'
mysql> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');
        -> 'bar'
mysql> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');
        -> 'barx'

위처럼 공백을 제거하거나, 한 문자 또는 여러 문자열을 앞, 뒤에서 제거할 수 있습니다.

반응형