IT/SQL
Oracle - TRIM, LTRIM, RTRIM 함수 (문자, 공백 제거)
forever story
2020. 5. 6. 22:38
반응형
TRIM - 문자열의 양쪽 문자나 공백을 제거 하는 함수
TRIM 함수는 문자열의 양쪽 공백을 제거하는 기본적인 함수이며 LTRIM은 왼쪽, RTRIM은 오른쪽의 공백을 제거하거나 반복적인 문자나 특정 문자를 제거할 때 사용합니다.
TRIM 함수
- 문자열의 양쪽 공백을 제거 합니다.
- TRIM(문자열) : 양쪽 공백을 제거
WITH SAMPLE
AS (
SELECT ' Trim ' AS DATA1
, ' Sample ' AS DATA2
FROM DUAL
)
SELECT DATA1, TRIM(DATA1) AS TRIM1
, DATA2, TRIM(DATA2) AS TRIM2
FROM SAMPLE
LTRIM 함수
- 문자열의 왼쪽 공백이나 특정문자를 제거한다.
- LTRIM(문자열) / LTRIM(문자열, 옵션)
SELECT
-- 왼쪽 공백 제거
'@@'||LTRIM(' Left Trim ')||'@@' AS LT1 ,
-- 왼쪽 'Left' 문자 제거 시도 공백으로 인해 제거되지 않음
'@@'||LTRIM(' Left Trim ', 'Left')||'@@' AS LT2 ,
-- 왼쪽 공백 제거후 'Left' 문자 제거
'@@'||LTRIM(LTRIM(' Left Trim '), 'Left')||'@@' AS LT3
FROM DUAL
RTRIM 함수
- 오른쪽 문자열의 공백이나 특정문자를 제거한다.
- RTRIM(문자열, 옵션) : 오른쪽 공백이나 문자 제거
SELECT
-- 오른쪽 공백 제거
'@@'||RTRIM(' Right Trim ')||'@@' AS RT1 ,
-- 오른쪽 'Trim' 문자 제거 시도 공백으로 인해 제거되지 않음
'@@'||RTRIM(' Right Trim ', 'Trim')||'@@' AS RT2 ,
-- 오른쪽 공백 제거후 'Trim' 문자 제거
'@@'||RTRIM(RTRIM(' Right Trim '), 'Trim')||'@@' AS RT3
FROM DUAL
반응형