本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 | +-------+