ASCII
ASCII
문자열의 첫 번째 문자의 ASCII 코드를 반환해요. 문자열이 비어 있으면 0 값이 반환돼요.
본문
참고 항목: CHAR, UNICODE
구문 (Syntax)
ASCII( )
인자 (Arguments)
input— 문자열에서 첫 번째 문자의 ASCII 코드가 반환되는 문자열이에요.
반환 값 (Returns)
값은 ASCII 문자의 숫자 표현인 정수예요. 예를 들어 입력이 문자 'a'이면 반환 값은 97이에요.
사용 노트 (Usage Notes)
다음 두 경우 중 하나에 대해 값 0이 반환돼요:
- 문자열의 첫 번째 문자가 0에 해당하는 ASCII 문자를 포함하는 경우
- 문자열이 비어 있는 경우
이 두 경우를 구분하려면 LENGTH 함수를 사용하여 문자열이 비어 있는지 확인해요.
예제 (Examples)
이 예제는 단일 ASCII 문자의 동작과 다중 문자 문자열, 빈 문자열, NULL 값 같은 특수 경우를 보여줘요:
SELECT column1, ASCII(column1)
FROM (values('!'), ('A'), ('a'), ('bcd'), (''), (null));
+---------+----------------+
| COLUMN1 | ASCII(COLUMN1) |
|---------+----------------|
| ! | 33 |
| A | 65 |
| a | 97 |
| bcd | 98 |
| | 0 |
| NULL | NULL |
+---------+----------------+
더 알아보기
- Snowflake 문자열 및 이진 함수 — 관련 문자열 함수 전체 목록