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 obter 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 |
+-----------------------+