Kategorien:

Zeichenfolgen- und Binärfunktionen (Allgemein)

ASCII

Gibt den ASCII-Code für das erste Zeichen einer Zeichenfolge zurück. Wenn die Zeichenfolge leer ist, wird der Wert 0 zurückgegeben.

Siehe auch:

Syntax

ASCII( <input> )

Argumente

Eingabe

Zeichenfolge, für die der ASCII-Code des ersten Zeichens in der Zeichenfolge zurückgegeben wird.

Rückgabewerte

Der Wert ist eine Ganzzahl, die die numerische Darstellung des ASCII-Zeichens ist. Wenn die Eingabe beispielsweise der Buchstabe „a“ ist, lautet der Rückgabewert „97“.

Nutzungshinweise

Der Wert 0 wird für einen der beiden folgenden Fälle zurückgegeben:

  • Das erste Zeichen der Zeichenfolge enthält das Zeichen ASCII, das 0 entspricht.

  • Die Zeichenfolge ist leer.

Um zwischen diesen beiden Fällen zu unterscheiden, verwenden Sie die Funktion LENGTH, um festzustellen, ob die Zeichenfolge leer ist.

Beispiele

In diesem Beispiel wird das Verhalten für einzelne ASCII-Zeichen sowie Sonderfälle veranschaulicht, z. B. für Zeichenfolgen mit mehreren Zeichen, leere Zeichenfolgen und NULL-Werte:

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