當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL ORD方法用法及代碼示例


MySQL 的 ORD(~) 方法返回參數最左邊字符的字符代碼(數值)。

注意

如果最左邊的字符是多字節字符,則使用以下公式:

(1st byte code) + (2nd byte code * 256) + (3rd byte code * 256^2) + ...

參數

1. str | string

我們應該返回其最左邊字符的字符代碼的字符串。

返回值

輸入字符串最左邊字符的字符代碼。

例子

單字節字符

返回 'David' 最左邊字符的字符代碼:

SELECT ORD('David');



+--------------+
| ORD('David') |
+--------------+
|           68 |
+--------------+

請注意,這將返回與 ASCII(~) 方法相同的值。

多字節字符

返回 'ça va' 最左邊字符的字符代碼:

SELECT ORD('ça va');



+---------------+
| ORD('ça va')  |
+---------------+
|         50087 |
+---------------+

在此,請注意以下事項:

  • ç 是一個 2 字節字符,十六進製表示為 C3A7 。 (十六進製的 A7 相當於十進製的 167,十六進製的 C3 相當於十進製的 195。)

  • 如前所述,多字節字符的計算遵循(第一個字節代碼)+(第二個字節代碼* 256),依此類推。在本例中,我們得到 167 + (195 * 256),這確實給了我們 50087。

相關用法


注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | ORD method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。