관리 메뉴

Life goes slowly...

[Mysql] 공백, 문자 제거 함수 - TRIM(),LTRIM(),RTRIM() 본문

프로그래밍/MySQL

[Mysql] 공백, 문자 제거 함수 - TRIM(),LTRIM(),RTRIM()

빨강소 2020. 9. 14. 17:18
728x90
반응형

Mysql의 TRIM() 함수

Mysql의 TRIM() 함수는 공백 제거를 많이 사용되는 함수입니다. 앞, 뒤 공백을 제거할 때 사용되는 함수로써 특정 위치에 문자나 공백을 제거하는데 효율적으로 사용되는 함수입니다. 하지만 모든 공백을 제거할 때에는 REPLACE() 함수를 사용하는 게 효율적입니다.

//문자열 좌우에 있는 공백 제거
TRIM(문자열)
TRIM(BOTH FROM 문자열)

//문자열 좌측에 있는 공백 제거
TRIM(LEADING FROM 문자열)
//문자열 우측에 있는 공백 제거
TRIM(TRAILING FROM 문자열)

//문자열 좌측에 있는 문자 제거
TRIM(LEADING 제거할문자 FROM 문자열)
//문자열 우측에 있는 문자 제거
TRIM(TRAILING 제거할문자 FROM 문자열)

//문자열 좌우 문자 제거
TRIM(BOTH 제거할문자 FROM 문자열)
SELECT TRIM(' HELLO ');
SELECT TRIM(BOTH FROM ' HELLO ');

SELECT TRIM(LEADING FROM ' HELLO ');
SELECT TRIM(TRAILING FROM ' HELLO ');

SELECT TRIM(LEADING 'A' FROM 'AABBCCDDEEDDCCBBAA');
SELECT TRIM(TRAILING 'A' FROM 'AABBCCDDEEDDCCBBAA');

SELECT TRIM(BOTH 'A' FROM 'AABBCCDDEEDDCCBBAA');

#HELLO
#HELLO

#HELLO 
# HELLO

#BBCCDDEEDDCCBBAA
#AABBCCDDEEDDCCBB

#BBCCDDEEDDCCBB

 

Mysql의 LTRIM() 함수

Mysql의 좌측 공백만 제거하는 함수로써 다중 바이트에서도 동작을 하는 함수입니다.

TRIM() 함수의 LEADING를 사용하는 문장과 같은 결과를 보여주는 함수입니다.

LTRIM(문자열)

 

Mysql의 RTRIM() 함수

Mysql의 우측 공백만 제거하는 함수로써 다중 바이트에서도 동작을 하는 함수입니다.

TRIM() 함수의 TRAILING를 사용하는 문장과 같은 결과를 보여주는 함수입니다.

RTRIM(문자열)
728x90
반응형
Comments