목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

RTRIM

RTRIM

문자열 끝에서 공백이나 문자를 제거합니다.
식에서
trim_set
매개 변수를 지정하지 않은 경우는 다음과 같습니다.
  • 유니코드 모드에서 RTRIM은 문자열의 끝에서 싱글바이트 및 더블바이트 공백을 제거합니다.
  • ASCII 모드에서 RTRIM은 싱글바이트 공백만 제거합니다.
RTRIM을 사용하여 문자열에서 문자를 제거하는 경우 RTRIM은
trim_set
문자열
인수의 각 문자를 문자열의 오른쪽부터 한 문자씩 비교합니다. 문자열에서
trim_set
의 문자와 일치하는 문자는 제거됩니다. RTRIM은
trim_set
에 일치하는 문자가 없을 때까지 계속해서 문자를 비교하고 제거합니다. 그런 다음 일치하는 문자가 없는 문자열을 반환합니다.

구문

RTRIM(
string
[,
trim_set
] )
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
문자열
필수
모든 문자열 값입니다. 잘라내려는 모든 값을 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다. 문자열 끝에서 공백을 제거하기 전에 비교를 수행하거나 문자열을 연결하려면 연산자를 사용하십시오.
trim_set
선택 사항
모든 문자열 값입니다. 문자열의 끝에서 제거할 문자를 전달합니다. 텍스트 리터럴을 입력할 수도 있습니다. 그러나 문자열의 끝에서 제거할 문자를 작은따옴표로 묶어야 합니다(예: 'abc'). 두 번째 문자열을 생략할 경우 함수가 첫 번째 문자열의 끝에서 공백을 제거합니다.
RTRIM은 대/소문자를 구분합니다.

반환 값

문자열. 지정한 문자를 포함하는 문자열 값이
trim_set
인수에서 제거됩니다.
함수에 전달된 값이 NULL인 경우 NULL입니다.

다음 식은 LAST_NAME 포트의 문자열에서 문자 ‘re’를 제거합니다.
RTRIM( LAST_NAME, 're')
LAST_NAME
RETURN VALUE
Nelson
Nelson
Page
Pag
Osborne
Osborn
NULL
NULL
Sawyer
Sawy
H. Bender
H. Bend
Steadman
Steadman
여기에서
trim_set
의 첫 번째 문자가 'r'이지만 Page의 'e'가 제거됩니다. RTRIM은 사용자가
trim_set
인수에 지정한 문자 집합을 한 글자씩 검색하기 때문입니다. 문자열의 마지막 문자가
trim_set
의 첫 번째 문자와 일치할 경우 RTRIM은 이 문자를 제거합니다. 그러나 문자열의 마지막 문자가 일치하지 않을 경우 RTRIM은
trim_set
의 두 번째 문자와 비교합니다. 문자열의 마지막 문자의 두 번째가
trim_set
의 두 번째 문자와 일치할 경우 RTRIM은 이 문자를 제거합니다. 문자열의 문자가
trim_set
와 일치하지 않는 경우 RTRIM은 문자열을 반환하고 다음 행을 평가합니다.
마지막 예에서 Nelson의 마지막 문자는
trim_set
인수의 어떤 문자와도 일치하지 않으므로 RTRIM은 문자열 'Nelson'을 반환하고 다음 행을 평가합니다.

RTRIM 함수에 대한 팁

RTRIM 및 LTRIM 함수를 || 또는 CONCAT와 함께 사용하면 두 문자열을 연결한 후에 선행 및 후행 공백이 제거됩니다.
RTRIM을 중첩하여 여러 문자 집합을 제거할 수도 있습니다. 예를 들어 이름 열의 각 문자열의 끝에서 후행 공백과 문자 ‘t’를 제거하려는 경우 다음과 유사한 식을 작성할 수 있습니다.
RTRIM( RTRIM( NAMES ), 't' )