TRIM(), LTRIM(), RTRIM()
- TRIM()을 사용하면 문자열 양옆의 공백을 제거하여 출력할 수 있습니다.
- TRIM()을 사용하면 문자열 출력 시 특정 철자를 잘라내어 출력할 수도 있습니다.
- LTRIM()은 왼쪽에 공백과 특정 철자를, RTRIM()은 오른쪽의 공백과 특정 철자를 제거하여 출력할 때 사용합니다.
TRIM(), LTRIM(), RTRIM() 문법
SELECT TRIM('문자열'),
TRIM('지울 문자' FROM '문자열'),
LTRIM('문자열', '지울 문자'),
RTRIM('문자열', '지울 문자')
FROM 테이블;
- TRIM()과 문자열만 사용시 문자열의 공백을 지울 수 있습니다.
- TRIM() 안에 문자열과 지우고 싶은 문자를 적으면 특정 문자를 제거하여 출력할 수 있습니다.
- TRIM()과 LTRIM(), RTRIM()의 특정 문자 잘라낼 때의 문법이 조금 다른데, TRIM()은 FROM을 사용하여 TRIM() 안에 옵션이 하나만 들어가지만, LTRIM()과 RTRIM()은 , 을 사용하여 옵션이 2개가 들어갑니다.
TRIM(), LTRIM(), RTRIM() 테스트(https://livesql.oracle.com/)
1-1) TRIM()으로 양 옆의 공백 제거하기
- TRIM()을 사용하여 문자열 양옆의 공백을 제거하였습니다.
- 문자열 중간에 띄어쓰기는 제거되지 않습니다.
1-2) LTRIM()과 RTRIM()으로 한쪽만 공백 제거하기
- 특정 문자열의 왼쪽과 오른쪽의 공백 개수를 다르게 한 후에 LTRIM()을 사용하여 왼쪽 공백과 RTRIM()을 사용하여 오른쪽 공백을 제거하였습니다.
- 문자열 길이 출력 LENGTH()을 사용하여 공백 제거된 것을 확인할 수 있습니다.
2-1) TRIM()으로 특정 글자 잘라내기
- TRIM()에 문자열과 해당 문자열에 글자 하나씩을 잘라내어 보았지만, TRIM()은 양 끝의 문자만 잘라냅니다.
- 양 끝의 문자가 같다만 양쪽 다 잘라냅니다.
2-2) LTRIM()과 RTRIM()으로 특정 글자 잘라내기
- LTRIM()은 왼쪽에서만, RTRIM()은 오른쪽에서만 글자를 잘라냅니다.
'DATABASE > ORACLE 기본' 카테고리의 다른 글
[Oracle] 오라클 소수점 버리기 TRUNC() (0) | 2022.04.14 |
---|---|
[Oracle] 오라클 반올림 함수 ROUND() (0) | 2022.04.13 |
[Oracle] 오라클 문자열 채우기 함수 LPAD()와 RPAD() +한글 주의사항 (0) | 2022.04.05 |
[Oracle] 오라클 특정 글자 바꾸기 REPLACE() (0) | 2022.03.31 |
[Oracle] 오라클 특정 글자 위치 찾기 INSTR() 함수 (0) | 2022.03.29 |