IT

[오라클/함수] 문자열에서 불필요한 부분 잘라내기 LTRIM, RTRIM 함수

생각파워 2016. 11. 30. 11:48

Purpose

 

문자열 중 불필요한 문자를 잘라내기 위해 LTRIM, RTRIM 함수를 사용합니다. TRIM은 영어로 '잘라내다'의 뜻을 가지고 있습니다. 그러니까 LTRIM은 왼쪽 자르기, RTRIM은 오른쪽 자르기가 되겠죠.

 

 

Syntax

 

Description of ltrim.gif follows

 

Description of rtrim.gif follows

 

 

char : 대상문자열

set : 잘라낼 문자 세트. 지정하지 않을 경우 기본적으로 공백 지정

 

set을 지정하지 않으면 set값은 기본적으로 공백이 지정됩니다. 좌, 우측의 공백을 제거하게 되겠죠. set 값을 지정하게 되면 set에 들어가 있는 문자들이 잘려지게 됩니다. 그럼 어디까지 잘려지냐? set에 들어있지 않은 문자가 나올때까지 잘려집니다. 예제를 살펴보면 이해가 수월합니다.

 

 

Examples

 

1. set 값을 지정하지 않은 경우

 

 

위에서 설명했던것과 같이 set을 지정하지 않으면 공백만 제거됩니다. 

 

 

2. set 값을 지정한 경우

 

 

위 예제는 오라클 레퍼런스에 나와 있는 예제입니다. 

set 값을 지정하면 지정된 문자가 좌, 우측에서 제거되는걸 볼 수 있습니다. 여기서 한가지 조심해야 되는 부분은 set 값에 지정된 문자열을 비교하여 제거하는것이 아니고 set에 있는 문자 하나씩 비교해서 제거한다는 것입니다. 위예제에서는 set 이 '<>='로 설정되었으므로 각각 '<' , '>' , '=' 문자를 비교하여 제거합니다. 순서는 상관이 없습니다. 단지 set에 없는 문자가 나올때까지 문자를 제거하게 됩니다. 

 

LTRIM의 경우 문자 제거

 

 

반응형