ASCII函數 - Amazon Redshift

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

ASCII函數

該ASCII函數返回您指定的字符串中的第一個字符的ASCII代碼或 Unicode 代碼點。如果字串為空,該函數傳回 0。如果字串為空,它傳回 NULL

語法

ASCII('string')

引數

string

CHAR 字串或 VARCHAR 字串。

傳回類型

INTEGER

範例

若要傳回 NULL,請使用下列範例。NULL如果兩個引數相同,則該NULLIF函數返回,因此該ASCII函數的輸入參數為NULL。如需詳細資訊,請參閱NULLIF函數

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

若要傳回ASCII代碼 0,請使用下列範例。

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

要返回ASCII代碼 97 作為單詞亞馬遜的第一個字母,使用下面的例子。

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

要返回ASCII代碼 65 為單詞 Amazon 的第一個字母,使用下面的例子。

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