- 카테고리:
문자열 및 이진 함수 (일치/비교)
RIGHT¶
입력값의 맨 오른쪽 하위 문자열을 반환합니다.
RIGHT(STR,N)
은 SUBSTR(STR,LENGTH(STR)-N+1,N)
과 동등합니다.
- 참고 항목:
구문¶
RIGHT( <expr> , <length_expr> )
인자¶
expr
가장 오른쪽 하위 문자열이 필요한 식입니다. 식은
VARCHAR
또는BINARY
값으로 평가되어야 합니다.length_expr
길이는 정수로 평가되는 식이어야 합니다. 다음을 지정해야 합니다.
입력이
VARCHAR
인 경우 반환할 UTF-8 문자 수입니다.입력이
BINARY
인 경우 반환할 바이트 수입니다.
길이는 0보다 크거나 같아야 합니다. 길이가 음수이면 함수는 빈 문자열을 반환합니다.
반환¶
반환된 값의 데이터 타입은 입력 값(BINARY
또는 VARCHAR
)의 데이터 타입과 동일합니다.
사용법 노트¶
length_expr
이expr
의 길이보다 큰 경우, 함수는expr
을 반환합니다.
데이터 정렬 세부 정보¶
데이터 정렬은
VARCHAR
입력에 적용됩니다. 첫 번째 매개 변수의 입력 데이터 타입이BINARY
인 경우 데이터 정렬이 적용되지 않습니다.No impact. 데이터 정렬이 구문적으로 허용되지만, 데이터 정렬은 처리에 영향을 주지 않습니다. 예를 들어, 2자 및 3자 문자가 있는 언어(예: 헝가리어의 “dzs”, 체코어의 “ch”)는 여전히 길이 인자에 대해 두 개 또는 세 개의 문자(한 문자가 아님)로 계산합니다.
The collation of the result is the same as the collation of the input. 이는 반환된 값이 중첩 함수 호출의 일부로서 다른 함수에 전달되는 경우에 유용할 수 있습니다.
예¶
SELECT RIGHT('ABCDEFG', 3);
---------------------+
RIGHT('ABCDEFG', 3) |
---------------------+
EFG |
---------------------+