반응형
여기 근본없게 테이블에 하하하, 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은 우측의 공백만 지워준다
반응형
'IT > Oracle' 카테고리의 다른 글
오라클 MERGE INTO 알아보기 (0) | 2019.05.27 |
---|---|
오라클 INSTR로 문자열 위치 확인하기 (0) | 2019.03.27 |
오라클 DECODE 알아보기 (0) | 2019.03.25 |
오라클 NVL, NVL2 알아보기 (0) | 2019.03.25 |
ANSI LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN 알아보기 (0) | 2019.03.21 |
댓글