카테고리:

문자열 및 이진 함수 (일반)

ASCII

문자열의 첫 번째 문자에 대한 ASCII 코드를 반환합니다. 문자열이 비어 있으면 0 값이 반환됩니다.

참고 항목:

구문

ASCII( <input> )
Copy

인자

input

문자열의 첫 번째 문자에 대한 ASCII 코드가 반환되는 문자열입니다.

반환

값은 ASCII 문자의 숫자 표현인 정수입니다. 예를 들어, 입력이 문자 ‘a’이면 반환 값은 97입니다.

사용법 노트

다음 경우 중 하나 에 대해 값 0이 반환됩니다.

  • ASCII 문자열의 첫 번째 문자는 0에 해당하는 문자를 포함합니다.

  • 문자열이 비어 있습니다.

이러한 두 경우를 구별하려면 LENGTH 함수를 사용하여 문자열이 비어 있는지 확인하십시오.

이 예는 다중 문자 문자열, 빈 문자열, NULL 값과 같은 특수한 경우뿐만 아니라 단일 ASCII 문자에 대한 동작을 보여줍니다.

SELECT column1, ASCII(column1)
  FROM (values('!'), ('A'), ('a'), ('bcd'), (''), (null));
+---------+----------------+
| COLUMN1 | ASCII(COLUMN1) |
|---------+----------------|
| !       |             33 |
| A       |             65 |
| a       |             97 |
| bcd     |             98 |
|         |              0 |
| NULL    |           NULL |
+---------+----------------+
Copy