③ 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은 주어진 문자열에서 좌측 혹은 우측의 공백을 제거할 때 많이 사용한다.

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