Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章
ASCII 函數
ASCII 函數傳回指定字串中第一個字元的 ASCII 代碼或 Unicode 代碼點。如果字串為空,該函數傳回 0。如果字串為空,它傳回 NULL。
語法
ASCII('string')
引數
- string
-
CHAR字串或VARCHAR字串。
傳回類型
INTEGER
範例
若要傳回 NULL,請使用下列範例。如果兩個引數相同,則 NULLIF 函數傳回 NULL,因此 ASCII 函數的輸入引數是 NULL。如需更多詳細資訊,請參閱 NULLIF 函數。
SELECT ASCII(NULLIF('',''));+-------+ | ascii | +-------+ | NULL | +-------+
若要傳回 ASCII 碼 0,請使用下列範例。
SELECT ASCII('');+-------+ | ascii | +-------+ | 0 | +-------+
若要傳回單字 amazon 的第一個字母的 ASCII 代碼 97,請使用下列範例。
SELECT ASCII('amazon');+-------+ | ascii | +-------+ | 97 | +-------+
若要傳回單字 Amazon 的第一個字母的 ASCII 代碼 65,請使用下列範例。
SELECT ASCII('Amazon');+-------+ | ascii | +-------+ | 65 | +-------+