View a markdown version of this page

ASCII 函數 - Amazon Redshift

Amazon Redshift 將不再支援在 2026 年 6 月 30 日之後使用 Python UDFs。我們將開始分階段強制執行。如需 Python 生命週期結束和遷移選項的詳細資訊,請參閱 2025 年 6 月 30 日發佈的部落格文章

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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