VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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('Ŷ1111');
select ord('𒁖1111');
select ord('𓃔1111');

返回结果如下:

 ord
-----
 115
(1 row)

  ord
-------
 50614
(1 row)

    ord
------------
 4036133270
(1 row)

    ord
------------
 4036199316
(1 row)