当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。