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。
相關用法
- MySQL ORD()用法及代碼示例
- MySQL ORDER BY用法及代碼示例
- MySQL OR用法及代碼示例
- MySQL OCT方法用法及代碼示例
- MySQL OCTET_LENGTH方法用法及代碼示例
- MySQL OCT()用法及代碼示例
- MySQL OLD_PASSWORD用法及代碼示例
- MySQL OCTET_LENGTH()用法及代碼示例
- MySQL ROUND()用法及代碼示例
- MySQL REPEAT()用法及代碼示例
- MySQL POWER()用法及代碼示例
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL IS_IPV4()用法及代碼示例
- MySQL RADIANS方法用法及代碼示例
- MySQL VARIANCE方法用法及代碼示例
- MySQL WEEK()用法及代碼示例
- MySQL TIME_FORMAT方法用法及代碼示例
- MySQL CURTIME()用法及代碼示例
- MySQL weekofyear()用法及代碼示例
- MySQL Convert()用法及代碼示例
- MySQL IS NOT用法及代碼示例
- MySQL FROM_BASE64()用法及代碼示例
- MySQL LEFT方法用法及代碼示例
- MySQL UCASE方法用法及代碼示例
- MySQL PI()用法及代碼示例
注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | ORD method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。