Catégories :

Fonctions de chaîne et fonctions binaires (Général)

ASCII

Renvoie le code ASCII pour le premier caractère d’une chaîne. Si la chaîne est vide, une valeur de 0 est renvoyée.

Voir aussi :

Syntaxe

ASCII( <input> )

Arguments

entrée

La chaîne pour laquelle le code ASCII du premier caractère de la chaîne est renvoyé.

Renvoie

La valeur est un entier représentant la représentation numérique du caractère ASCII. Par exemple, si l’entrée est la lettre “a”, la valeur de retour est 97.

Notes sur l’utilisation

La valeur 0 est renvoyée pour l’un ou l’autre des cas suivants :

  • Le premier caractère de la chaîne contient le caractère ASCII correspondant à 0.

  • La chaîne est vide.

Pour distinguer ces deux cas, utilisez la fonction LENGTH pour déterminer si la chaîne est vide.

Exemples

Cet exemple illustre le comportement de caractères ASCII uniques, ainsi que des cas spéciaux, tels que des chaînes de plusieurs caractères, des chaînes vides et des valeurs NULL :

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