더북(TheBook)

③ LTRIM(char, set), RTRIM(char, set)

LTRIM 함수는 매개변수로 들어온 char 문자열에서 set으로 지정된 문자열을 왼쪽 끝에서 제거한 후 나머지 문자열을 반환한다. 두 번째 매개변수인 set은 생략할 수 있으며, 디폴트로 공백 문자 한 글자가 사용된다. RTRIM 함수는 LTRIM 함수와 반대로 오른쪽 끝에서 제거한 뒤 나머지 문자열을 반환한다.

입력

    SELECT LTRIM('ABCDEFGABC', 'ABC'),
           LTRIM('가나다라', '가'),
           RTRIM('ABCDEFGABC', 'ABC'),
           RTRIM('가나다라', '라')
      FROM DUAL;

결과

    LTRIM('ABCDEFGABC','ABC') LTRIM('가나다라','가') RTRIM('ABCDEFGABC','ABC')
    ------------------------- --------------------- ---------------------------
    DEFGABC                    나다라                ABCDEFG
    ------------------------- --------------------- ---------------------------
    RTRIM('가나다라','라')
    -------------------------
    가나다

LTRIM이나 RTRIM 모두 왼쪽과 오른쪽 기준으로 set에 명시된 문자를 한 번씩만 제거한다는 점에 주의하자. 또한 다음과 같이 set 문자로 명시한 문자가 맨 왼쪽이나 맨 오른쪽에 없을 때, 즉 문자열 중간에 있다면 문자열 전체를 반환한다.

입력

    SELECT LTRIM('가나다라', '나'), RTRIM('가나다라', '나')
      FROM DUAL;

결과

    LTRIM('가나다라','나')   RTRIM('가나다라','나')
    ----------------------- ------------------------------
    가나다라가나다라

보통 LTRIM과 RTRIM은 주어진 문자열에서 좌측 혹은 우측의 공백을 제거할 때 많이 사용한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.