MySQL ORD() 函数使用指南
MySQL ORD() 函数返回字符串参数中的第一个字符的字符代码。如果第一个字符是单字节字符, ORD() 函数返回字符的 ASCII 值;如果第一个字符是多字节字符,返回公式 第一个字节代码 + 第二个字节的代码 * 256 + 第三个字节的代码 * 256 * 256 的结果。
ORD() 语法
这里是 MySQL ORD() 函数的语法:
ORD(string)
参数
string- 必需的。一个字符串。
返回值
ORD(string) 函数首先获取参数 string 最左侧的字符,然后根据字符是否多字节字符按如下规则返回:
- 如果第一个字符是单字节字符,
ORD()函数返回字符的 ASCII 值 - 如果第一个字符是多字节字符,根据返回公式
第一个字节代码 + 第二个字节的代码 * 256 + 第三个字节的代码 * 256 * 256的结果。
当参数为 NULL 时, ORD() 函数将返回 NULL。
ORD() 示例
这里列出了几个常见的 ORD() 示例。
SELECT
ORD('A'),
ORD('aa'),
ORD('B'),
ORD('bb'),
ORD('你好'),
ORD(NULL)\G
*************************** 1. row ***************************
ORD('A'): 65
ORD('aa'): 97
ORD('B'): 66
ORD('bb'): 98
ORD('你好'): 14990752
ORD(NULL): NULL
1 row in set (0.00 sec)