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)