Função CHR
A função CHR retorna o caractere que as corresponde ao valor de ponto do código ASCII especificado pelo parâmetro de entrada.
Sintaxe
CHR(number)
Argumento
- número
-
O parâmetro de entrada é um
INTEGER
que representa um valor de ponto do código ASCII.
Tipo de retorno
- CHAR
-
A função CHR retornará uma string
CHAR
se um caractere ASCII corresponder ao valor de entrada. Se o número de entrada não tiver nenhuma correspondência ASCII, a função retornaráNULL
.
Exemplos
Para retornar o caractere correspondente ao ponto 0 do código ASCII, use o exemplo a seguir. A função CHR retorna NULL
para a entrada 0
.
SELECT CHR(0);
+-----+ | chr | +-----+ | | +-----+
Para retornar o caractere que corresponde ao ponto 65 do código ASCII, use o exemplo a seguir.
SELECT CHR(65);
+-----+ | chr | +-----+ | A | +-----+
Para retornar os nomes de eventos distintos que começam com um A maiúsculo (ponto de código ASCII 65), use o exemplo a seguir. O exemplo a seguir usa a tabela EVENT do banco de dados de amostra TICKIT. Para ter mais informações, consulte Banco de dados de exemplo.
SELECT DISTINCT eventname FROM event WHERE SUBSTRING(eventname, 1, 1)=CHR(65) LIMIT 5;
+-----------------------+ | eventname | +-----------------------+ | A Catered Affair | | As You Like It | | A Man For All Seasons | | Alan Jackson | | Armando Manzanero | +-----------------------+