메뉴
Amazon Simple Storage Service
개발자 안내서 (API 버전 2006-03-01)

String 함수

Amazon S3 Select와 Amazon Glacier Select는 다음과 같은 문자열 함수를 지원합니다.

CHAR_LENGTH, CHARACTER_LENGTH

지정된 문자열의 문자 수를 계수합니다.

참고

CHAR_LENGTHCHARACTER_LENGTH는 동의어입니다.

구문

CHAR_LENGTH ( string )

파라미터

문자열

함수가 실행되는 대상 문자열입니다.

CHAR_LENGTH('') -- 0 CHAR_LENGTH('abcdefg') -- 7

LOWER

문자열이 주어지면 모든 대문자를 소문자로 변환합니다. 대문자로 변환되지 않는 문자는 변경되지 않고 그대로 유지됩니다.

구문

LOWER ( string )

파라미터

문자열

함수가 실행되는 대상 문자열입니다.

LOWER('AbCdEfG!@#$') -- 'abcdefg!@#$'

SUBSTRING

문자열, 시작 인덱스, 그리고 때로는 길이가 주어질 경우 시작 인덱스부터 그 문자열의 마지막까지, 또는 제공된 길이까지 하위 문자열을 반환합니다.

참고

입력 문자열의 첫 번째 문자가 인덱스 1을 갖습니다. start가 < 1인 경우, 이것이 1로 설정됩니다.

구문

SUBSTRING( string FROM start [ FOR length ] )

파라미터

문자열

함수가 실행되는 대상 문자열입니다.

start

문자열의 시작 위치입니다.

length

반환할 하위 문자열의 길이입니다. 존재하지 않는 경우, 문자열의 끝으로 넘어갑니다.

SUBSTRING("123456789", 0) -- "123456789" SUBSTRING("123456789", 1) -- "123456789" SUBSTRING("123456789", 2) -- "23456789" SUBSTRING("123456789", -4) -- "123456789" SUBSTRING("123456789", 0, 999) -- "123456789" SUBSTRING("123456789", 1, 5) -- "12345"

TRIM

문자열에서 앞에 오거나 뒤에 오는 문자들을 잘라냅니다. 제거할 기본 문자는 ' '입니다.

구문

TRIM ( [[LEADING | TRAILING | BOTH remove_chars] FROM] string )

파라미터

문자열

함수가 실행되는 대상 문자열입니다.

선행 | 후행 | 둘 다

선행 문자를 잘라내거나 후행 문자를 잘라내거나 아니면 두 문자를 모두 잘라냅니다.

remove_chars

제거할 문자들의 집합입니다. remove_chars는 길이가 > 1인 문자열이 될 수 있다는 점에 유의하십시오. 이 함수는 제거된 문자열의 시작 또는 끝에 remove_chars의 문자가 포함된 문자열을 반환합니다.

TRIM(' foobar ') -- 'foobar' TRIM(' \tfoobar\t ') -- '\tfoobar\t' TRIM(LEADING FROM ' foobar ') -- 'foobar ' TRIM(TRAILING FROM ' foobar ') -- ' foobar' TRIM(BOTH FROM ' foobar ') -- 'foobar' TRIM(BOTH '12' FROM '1112211foobar22211122') -- 'foobar'

UPPER

문자열이 주어지면 모든 소문자를 대문자로 변환합니다. 소문자로 변환되지 않는 문자는 변경되지 않고 그대로 유지됩니다.

구문

UPPER ( string )

파라미터

문자열

함수가 실행되는 대상 문자열입니다.

UPPER('AbCdEfG!@#$') -- 'ABCDEFG!@#$'