- Categorias:
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> )
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 | +---------+----------------+