- 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¶
input
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 | +---------+----------------+