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