데이터베이스/MySQL

[MySQL] 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수)

떨어지는 용 2018. 1. 19. 11:37

▶MySQL 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수)




▶설명


MySQL에서 문자에 공백을 제거할 때 사용하는 함수인 TRIM, LTRIM, RTRIM 함수에 대해 알아보겠습니다.


  • TRIM : 문자열에 공백 또는 문자를 제거
    • LEADING : 좌측 공백 혹은 문자 제거
    • TRAILING : 우측 공백 혹은 문자 제거
    • BOTH : 좌우 공백 혹은 문자 제거 (기본)
  • LTRIM : 문자열에 좌측 공백 제거
  • RTRIM : 문자열에 우측 공백 제거


▶사용법



TRIM - 문자열 좌우 공백 제거

TRIM(문자열)
-- 또는 TRIM(BOTH FROM 문자열)


TRIM - 문자열 좌우 문자 제거 (BOTH)

TRIM(BOTH 제거할 문자 FROM 문자열)


TRIM - 문자열 좌측 공백 제거 (LEADING)

TRIM(LEADING FROM 문자열)


TRIM - 문자열 좌측 문자 제거 (LEADING)

TRIM(LEADING 제거할 문자 FROM 문자열)


TRIM - 문자열 우측 공백 제거 (TRAILING)

TRIM(TRAILING FROM 문자열)


TRIM - 문자열 우측 문자 제거 (TRAILING)

TRIM(TRAILING 제거할 문자 FROM 문자열)


LTRIM

LTRIM(문자열)


RTRIM

RTRIM(문자열)


▶예제 쿼리 (Example Query)


* 공백 여부 확인을 위해 바탕색을 넣었습니다.


TRIM - 문자열 좌우 공백 제거

코드

SELECT TRIM(' aabbccbbaa ');
-- 또는 SELECT TRIM(BOTH FROM ' aabbccbbaa ');

결과

aabbccbbaa



TRIM - 문자열 좌우 문자 제거 (BOTH)

코드

SELECT TRIM(BOTH 'a' FROM 'aabbccbbaa');

결과

bbccbb



TRIM - 문자열 좌측 공백 제거 (LEADING)

코드

SELECT TRIM(LEADING FROM ' aabbccbbaa ');

결과

aabbccbbaa  



TRIM - 문자열 좌측 문자 제거 (LEADING)

코드

SELECT TRIM(LEADING 'a' FROM 'aabbccbbaa');

결과

bbccbbaa



TRIM - 문자열 우측 공백 제거 (TRAILING)

코드

SELECT TRIM(TRAILING FROM ' aabbccbbaa ');

결과

  aabbccbbaa



TRIM - 문자열 우측 문자 제거 (TRAILING)

코드

SELECT TRIM(TRAILING 'a' FROM 'aabbccbbaa');

결과

aabbccbb



LTRIM

코드

SELECT LTRIM(' aabbccbbaa ');

결과

aabbccbbaa  



RLTRIM

코드

SELECT RTRIM(' aabbccbbaa ');

결과

  aabbccbbaa