ORD
功能描述
ORD函数返回字符串参数中的第一个字符的字符代码。
- 如果第一个字符是单字节字符,ORD()函数返回字符的ASCII值。
如果第一个字符是多字节字符,根据如下公式返回结果:
(1st byte code) + (2nd byte code 256) + (3rd byte code 256^2) ...
第一个字节代码+第二个字节的代码*256+第三个字节的代码*256 * 256
注意事项
- 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
- 当参数为 NULL 时, ORD函数将返回 NULL。
语法格式
ORD(string)
参数说明
string
一个字符串。
示例
SELECT ord('1111');
SELECT ord('sss111');
SELECT ord('Ŷ1111');
返回结果为:
```sql
ord
49 (1 row)
ord
115 (1 row)
ord
50614 (1 row)