문자열 함수
중요
신규 고객은 더 이상 Amazon S3 Select를 사용할 수 없습니다. Amazon S3 Select 기존 고객은 평소처럼 이 기능을 계속 사용할 수 있습니다. 자세히 알아보기
Amazon S3 Select는 다음과 같은 문자열 함수를 지원합니다.
CHAR_LENGTH, CHARACTER_LENGTH
CHAR_LENGTH
(또는 CHARACTER_LENGTH
)는 지정된 문자열의 문자 수를 계수합니다.
참고
CHAR_LENGTH
와 CHARACTER_LENGTH
는 동의어입니다.
구문
CHAR_LENGTH (
string
)
파라미터
-
string
-
함수가 실행되는 대상 문자열입니다.
예시
CHAR_LENGTH('') -- 0 CHAR_LENGTH('abcdefg') -- 7
LOWER
문자열이 주어지면 LOWER
는 모든 대문자를 소문자로 변환합니다. 대문자로 변환되지 않는 문자는 변경되지 않고 그대로 유지됩니다.
구문
LOWER (
string
)
파라미터
-
string
-
함수가 실행되는 대상 문자열입니다.
예시
LOWER('AbCdEfG!@#$') -- 'abcdefg!@#$'
SUBSTRING
문자열, 시작 인덱스, 그리고 때로는 길이가 주어질 경우 SUBSTRING
은 시작 인덱스부터 그 문자열의 마지막까지, 또는 제공된 길이까지 하위 문자열을 반환합니다.
참고
입력 문자열의 첫 번째 문자가 인덱스 위치가 1입니다.
-
start
가 < 1 이고 길이가 지정되지 않았으면 인덱스 위치가 1로 설정됩니다. -
start
가 < 1 이고 길이가 지정되지 않았으면 인덱스 위치가start + length -1
로 설정됩니다. -
start + length -1
이 < 0이면 빈 문자열이 반환됩니다. -
start + length -1
이 > = 0이면 길이가start + length - 1
이고 인덱스 위치가 1로 시작하는 하위 문자열이 반환됩니다.
구문
SUBSTRING(
string
FROMstart
[ FORlength
] )
파라미터
-
string
-
함수가 실행되는 대상 문자열입니다.
-
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
)
파라미터
-
string
-
함수가 실행되는 대상 문자열입니다.
-
LEADING
|TRAILING
|BOTH
-
이 파라미터는 선행 또는 후행 문자를 다듬을지, 아니면 선행 및 후행 문자를 모두 다듬을지를 나타냅니다.
-
remove_chars
-
제거할 문자들의 집합입니다.
은 길이가 > 1인 문자열이 될 수 있습니다. 이 함수는 제거된 문자열의 시작 또는 끝에remove_chars
의 문자가 포함된 문자열을 반환합니다.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
는 모든 소문자를 대문자로 변환합니다. 소문자로 변환되지 않는 문자는 변경되지 않고 그대로 유지됩니다.
구문
UPPER (
string
)
파라미터
-
string
-
함수가 실행되는 대상 문자열입니다.
예시
UPPER('AbCdEfG!@#$') -- 'ABCDEFG!@#$'