ASCII 函數 - Amazon Redshift

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

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