티스토리 뷰

1. LTRIM,RTRIM,TRIM - 역할


LTRIM - 컬럼에서 지정한 문자를 왼쪽에서 제거한 결과


RTRIM - 컬럼에서 지정한 문자를 오른쪽에서 제거한 결과


TRIM - 컬럼에서 지정한 문자를 양쪽에서 제거한 결과



 구문형식


LTRIM (컬럼 , 제거할 문자)  |  RTRIM (컬럼 , 제거할 문자

- 제거할 문자가 없을시 기본적으로 공백

TRIM ( [LEADING,TRAILING,BOTH]  제거할 문자 [FROM]  컬럼)

- LEADING : 왼쪽에서 제거  |  TRAILING : 오른쪽에서 제거  |  BOTH : 양쪽에서 제거

- 특별히 설정해주는 값이 없으면 기본값은 BOTH

- 제거할 문자는 오직 한개

 






2. LTRIM - SQL 문장

 SQL


1
2
3
4
 SELECT LTRIM(' 테스트입니다'AS LTRIM_ONE 
        ,LTRIM('테스트입니다','테스트'AS LTRIM_TWO
        ,LTRIM('테스트입니다','스트'AS LTRIM_THREE 
              FROM DUAL






 결과 테이블

 LTRIM_ONE

LTRIM_TWO

LTRIM_THREE

 테스트입니다

입니다

테스트입니다



 설명


LTRIM_ONE : 제거할 문자가 없으므로 공백 제거 - 맨앞에 공백이 제거된 상태입니다


LTRIM_THREE : 컬럼의 시작이 '스트'가 아니기 때문에 전체 문제가 그대로 나옵니다




3. RTRIM - SQL 문장

 SQL


1
2
3
4
 SELECT RTRIM('테스트입니다 'AS RTRIM_ONE 
        ,RTRIM('테스트입니다','니다'AS RTRIM_TWO
        ,RTRIM('테스트입니다','입니'AS RTRIM_THREE 
              FROM DUAL



 결과 테이블

 RTRIM_ONE

RTRIM_TWO

RTRIM_THREE

테스트입니다

테스트입

스트입니



 설명


RTRIM_ONE : 제거할 문자가 없으므로 공백 제거 - 맨마지막에 공백이 제거된 상태입니다


RTRIM_THREE : 컬럼의 끝의 시작이 '입니'가 아니기 때문에 전체 문제가 그대로 나옵니다



4. TRIM - SQL 문장

 SQL


1
2
3
4
5
6
SELECT TRIM(' 테스트입니다 'AS TRIM_ONE 
       ,TRIM('다' FROM '다는 테스트입니다'AS TRIM_TWO
       ,TRIM(BOTH '다' FROM '다는 테스트입니다'AS TRIM_THREE 
       ,TRIM(LEADING '다' FROM '다는 테스트입니다'AS TRIM_FOUR
       ,TRIM(TRAILING '다' FROM '다는 테스트입니다'AS TRIM_FIVE
                     FROM DUAL






 결과 테이블


 TRIM_ONE

TRIM_TWO

TRIM_THREE

TRIM_FOUR

TRIM_FIVE

 테스트입니다

는 테스트입니

는 테스트입니

 는 테스트입니다

 다는 테스트입니




 설명


TRIM_ONE : 양쪽에 있는 공백이 제거된 상태입니다

TRIM_TWO , TRIM_THREE : 양쪽에 '다'가 제거된 상태입니다

TRIM_FOUR : 왼쪽에 '다'가 제거된 상태입니다

TRIM_FIVE : 오른쪽에 '다'가 제거된 상태입니다



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday