[SQL] TRIM, RTRIM, LTRIM 함수

하파타카·2022년 5월 26일
0

SQL

목록 보기
3/26

문자열의 공백을 제거하는 함수.
문자열좌우의 공백을 제거하기때문에, 문자열 내의 공백에는 영향을 주지 않는다.

)
SELECT TRIM("1     12345678     9      ");
// 결과: '1     12345678     9'
  • TRIM: 문자열의 공백 제거
    • RTRIM: 문자열 우측의 공백을 제거
    • LTRIM: 문자열 좌측의 공백을 제거

*ORACLE의 경우 TRIM이 없고 RTRIM, LTRIM만 존재함.


TRIM

문자열 좌우의 공백을 제거(기본형 BOTH).

사용
TRIM(문자열)

SELECT TRIM("     123456789     ");
// 결과: '123456789'

BOTH

문자열 좌우의 공백 혹은 문자를 제거(기본형)

LEADING

문자열 좌측의 공백 혹은 문자를 제거

TRAILNG

문자열 우측의 공백 혹은 문자를 제거

SELECT TRIM(LEADING '0' FROM '0000015');
// 결과: '15'

RTRIM

문자열의 오른쪽 공백을 제거

사용
RTRIM(문자열)

SELECT RTRIM("     123456789     ");
// 결과: '     123456789'

LTRIM

문자열의 왼쪽 공백을 제거

사용
LTRIM(문자열)

SELECT LTRIM("     123456789     ");
// 결과: '123456789     '

참고 링크

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

[MySQL] 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수)
출처: https://extbrain.tistory.com/64 [확장형 뇌 저장소:티스토리]


수정내역
220704_TRIM의 BOTH, LEADING, TRAILNG 내용추가

profile
천 리 길도 가나다라부터

0개의 댓글