본문 바로가기
IT/Oracle

오라클 TRIM, LTRIM, RTRIM 으로 공백 제거하기

by flatsun 2019. 3. 27.
반응형

여기 근본없게 테이블에 하하하, 20을 넣어 보았는데

띄어쓰기가 들어갔기 때문에 조회 시에는 띄어 쓴 것을 없애고 싶다

 

TRIM, LTRIM, RTRIM 을 통해 조회 시에 앞 뒤의 공백을 없애보자

 

먼저 TRIM인데

TRIM은 문자열의 앞 뒤의 공백을 제거하는데 사용하는데

 

예제를 통해 알아보자

 

 

TRIM은 

TRIM(컬럼명)

이런 식으로 사용하는데

INSERT 해둔 컬럼이 없다면

 

DUAL을 사용해 이런 식으로 해도 상관없다

어쨌든 TRIM을 사용하니 앞뒤 공백이 없어진 것이 보인다

 

다음은 LTRIM인데

딱 감이 오지 않는가?

 

왼쪽의 공백만 없애준다는 얘기다!!

 

TRIM과 동일하게

LTRIM(컬럼명)

 

이런 식으로 사용하는데

왼쪽에 있는 공백들이 없어진 것이 보인다

 

마지막으로 RTRIM을 사용해 보자

LTRIM을 봤으니 너무 당연한 결과가 보이지 않나?

 

LTRIM에서 L을 R로 바꿔

RTRIM(컬럼명)

이런 식으로 사용한다

 

RTRIM을 사용하니 오른쪽의 공백만 제거된 것이 보인다

 

마지막으로 정리하자면

 

TRIM, LTRIM, RTRIM을 통해 공백을 제거할 수 있고

사용법은 각각

 

TRIM(컬럼명)

LTRIM(컬럼명)

RTRIM(컬럼명)

 

이렇게 사용한다

차이점은

TRIM은 문자열 기준 좌우의 공백을 모두 지워주고

LTRIM은 좌측의 공백만

RTRIM은 우측의 공백만 지워준다

반응형

댓글