본문 바로가기
DB/Oracle

[SQL] 단일 행 함수 TRIM /LTRIM/ RTRIM

Writer mintparc 2019. 11. 3.
구분 데이터 타입 종류 리턴 타입
문자(열) 함수 CHARACTER

LPAD/RPAD, LTRIM/RTRIM/TRIM, SUBSTR

CHARACTER

INSTR, LENGTH/LENGTHB

NUMBER

숫자 함수 NUMBER ROUND, TRURC NUMBER
날짜 함수 DATE

ADD_MONTHS, SYSDATE

DATE

MONTHS_BETWEEN

NUMBER
타입 변환 함수 ANY

TO_CHAR, TO_DATE, TO_NUMBER

ANY
기타 함수 ANY

NVL, DECODE

ANY

 

TRIM


  • 문자열 양쪽의 문자를 제거해준다.
TRIM ('제거할 문자' FROM '문자열')

 

SELECT TRIM('V' FROM 'VORACLESQLV')
FROM DUAL;

VORACLESQLV 라는 문자열에서 TRIM을 사용해서 양쪽의 'V' 를 제거했다.

 

 

LTRIM/ RTRIM


  • LTRIM 은 문자열 왼쪽에서 문자를 제거한다.
  • RTRIM은 문자열 오른쪽에서 문자를 제거한다.
LTRIM ('문자열', '제거할 문자(문자열)')
RTRIM ('문자열', '제거할 문자(문자열)')

 

SELECT LTRIM('ORACLE AND SQL', 'ORACLE')
FROM DUAL;

'ORACLE AND SQL' 문자열의 왼쪽에서 'ORACLE' 이라는 문자를 제거했다.

 

 

SELECT RTRIM('ORACLE AND SQL', 'SQL')
FROM DUAL;

'ORACLE AND SQL' 문자열의 오른쪽에서 'SQL' 이라는 문자를 제거했다.

댓글