ASCII

ASCII

문자열의 첫 번째 문자의 ASCII 코드를 반환해요. 문자열이 비어 있으면 0 값이 반환돼요.

출처: Snowflake ASCII 함수 문서

본문

참고 항목: 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 |
+---------+----------------+

더 알아보기