Funktion ASCII - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

Funktion ASCII

Die ASCII-Funktion gibt den ASCII-Code oder den Unicode-Codepunkt des ersten Zeichens in der von Ihnen angegebenen Zeichenfolge zurück. Wenn die Zeichenfolge leer ist, gibt die Funktion 0 zurück. Wenn die Zeichenfolge null ist, wird NULL zurückgegeben.

Syntax

ASCII('string')

Argument

string

Eine CHAR- oder VARCHAR-Zeichenfolge.

Rückgabetyp

INTEGER

Beispiele

Verwenden Sie das folgende Beispiel, um NULL zurückzugeben. Die NULLIF-Funktion gibt NULL zurück, wenn die beiden Argumente identisch sind. Daher lautet das Eingabeargument für die ASCII-Funktion NULL. Weitere Informationen finden Sie unter NULLIF-Funktion.

SELECT ASCII(NULLIF('','')); +-------+ | ascii | +-------+ | NULL | +-------+

Verwenden Sie das folgende Beispiel, um den ASCII-Code von 0 zurückzugeben.

SELECT ASCII(''); +-------+ | ascii | +-------+ | 0 | +-------+

Verwenden Sie das folgende Beispiel, um den ASCII-Code 97 für den ersten Buchstaben des Wortes amazon zurückzugeben.

SELECT ASCII('amazon'); +-------+ | ascii | +-------+ | 97 | +-------+

Verwenden Sie das folgende Beispiel, um den ASCII-Code 65 für den ersten Buchstaben des Wortes Amazon zurückzugeben.

SELECT ASCII('Amazon'); +-------+ | ascii | +-------+ | 65 | +-------+