Categorias:

Funções de cadeia de caracteres e binários (Geral)

ASCII

Retorna o código ASCII para o primeiro caractere de uma cadeia de cadeia de caracteres. Se a cadeia de caracteres estiver vazia, um valor de 0 é retornado.

Consulte também:

Sintaxe

ASCII( <input> )
Copy

Argumentos

input

A cadeia de caracteres para a qual o código ASCII do primeiro caractere da cadeia de caracteres é retornado.

Retornos

O valor é um número inteiro que é a representação numérica do caractere ASCII. Por exemplo, se a entrada for a letra ‘a’, então o valor de retorno será 97.

Notas de uso

O valor 0 é devolvido para um dos seguintes casos:

  • O primeiro caractere da cadeia de caracteres contém o caractere ASCII correspondente a 0.

  • A cadeia de caracteres está vazia.

Para distinguir entre estes dois casos, use a função LENGTH para determinar se a cadeia de caracteres está vazia.

Exemplos

Este exemplo demonstra o comportamento para caracteres ASCII únicos, bem como casos especiais, tais como cadeias de caracteres de caracteres múltiplos, cadeias de caracteres vazias e valores NULL:

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