Die Funktion CHR - 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.

Die Funktion CHR

Die CHR-Funktion gibt das Zeichen zurück, das mit dem ASCII-Codepunktzeichenwert übereinstimmt, der durch den Eingabeparameter angegeben wird.

Syntax

CHR(number)

Argument

number (Zahl

Der Eingabeparameter ist eine INTEGER, die einen ASCII-Codepunktwert darstellt.

Rückgabetyp

CHAR

Die CHR-Funktion gibt eine CHAR-Zeichenfolge zurück, wenn ein ASCII-Zeichen mit dem Eingabewert übereinstimmt. Wenn es für die Eingabezahl keine ASCII-Übereinstimmung gibt, gibt die Funktion NULL zurück.

Beispiele

Verwenden Sie das folgende Beispiel, um das Zeichen zurückzugeben, das dem ASCII-Codepunkt 0 entspricht. Beachten Sie, dass die CHR-Funktion NULL für die Eingabe 0 zurückgibt.

SELECT CHR(0); +-----+ | chr | +-----+ | | +-----+

Verwenden Sie das folgende Beispiel, um das Zeichen zurückzugeben, das dem ASCII-Codepunkt 65 entspricht.

SELECT CHR(65); +-----+ | chr | +-----+ | A | +-----+

Verwenden Sie das folgende Beispiel, um Ereignisnamen zurückzugeben, die mit einem großen A beginnen (ASCII-Codepunkt 65). Verwenden Sie das folgende Beispiel, um die Tabelle EVENT aus der TICKIT-Beispieldatenbank zu verwenden. Weitere Informationen finden Sie unter Beispieldatenbank.

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