목차

Search

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

변환 언어 참조

변환 언어 참조

LTRIM

LTRIM

문자열 앞에서 공백이나 문자를 제거합니다. LTRIM을 식 또는 업데이트 전략 변환에서 IIF 또는 DECODE와 함께 사용하면 대상 테이블의 공백을 방지할 수 있습니다.
식에서
trim_set
매개 변수를 지정하지 않은 경우는 다음과 같습니다.
  • 유니코드 모드에서 LTRIM은 문자열의 시작에서 싱글바이트 및 더블바이트 공백을 제거합니다.
  • ASCII 모드에서 LTRIM은 단일 바이트 공백만 제거합니다.
LTRIM을 사용하여 문자열에서 문자를 제거하는 경우 LTRIM은
trim_set
문자열
인수의 각 문자를 문자열의 왼쪽부터 한 문자씩 비교합니다. 문자열에서
trim_set
의 문자와 일치하는 문자는 제거됩니다. LTRIM은
trim_set
에 일치하는 문자가 없을 때까지 계속해서 문자를 비교하고 제거합니다. 그런 다음 일치하는 문자를 포함하지 않는 문자열을 반환합니다.

구문

LTRIM(
string
[,
trim_set
] )
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
문자열
필수
모든 문자열 값입니다. 수정할 문자열을 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다. 문자열의 시작에서 문자를 제거하기 전에 연산자를 사용하여 문자열을 비교하거나 연결합니다.
trim_set
선택 사항
모든 문자열 값입니다. 첫 번째 문자열의 시작에서 제거할 문자를 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다. 문자열을 입력할 수도 있습니다. 그러나 문자열의 시작에서 제거할 문자를 작은따옴표로 묶어야 합니다(예: 'abc'). 두 번째 문자열을 생략할 경우 문자열의 시작에서 공백이 제거됩니다.
LTRIM은 대/소문자를 구분합니다. 예를 들어 문자열 'Alfredo'에서 'A' 문자를 제거하려는 경우 'a'가 아니라 'A'를 입력해야 합니다.

반환 값

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

다음 식은 문자 ‘S’와 ‘.’를 LAST_NAME 포트의 문자열에서 제거합니다.
LTRIM( LAST_NAME, 'S.')
LAST_NAME
RETURN VALUE
Nelson
Nelson
Osborne
Osborne
NULL
NULL
S. MacDonald
MacDonald
Sawyer
awyer
H. Bender
H. Bender
Steadman
teadman
LTRIM은 S. MacDonald에서 ‘S.’를 제거하고 Sawyer와 Steadman에서 ‘S’를 제거하지만 H. Bender에서 마침표는 제거하지 않습니다. LTRIM은 사용자가
trim_set
인수에 지정한 문자 집합을 한 글자씩 검색하기 때문입니다. 문자열의 첫 번째 문자가
trim_set
의 첫 번째 문자와 일치할 경우 LTRIM은 이 문자를 제거합니다. 그런 다음 문자열의 두 번째 문자를 확인합니다.
trim_set
의 두 번째 문자와 일치하면 LTRIM이 이 문자를 제거합니다. 문자열의 첫 번째 문자가
trim_set
에서 해당하는 문자와 일치하지 않는 경우 LTRIM은 문자열을 반환하고 다음 행을 평가합니다.
H. Bender의 예에서 H는
trim_set
인수의 어떤 문자와도 일치하지 않으므로 LTRIM은 LAST_NAME 포트의 문자열을 반환하고 다음 행으로 이동합니다.

LTRIM 함수에 대한 팁

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