CRC32

计算字符串或二进制类型的expr的循环冗余校验值。

命令格式

bigint crc32(string|binary <expr>)

参数说明

expr:必填。STRING或BINARY类型。

返回值说明

返回BIGINT类型。返回规则如下:

  • 输入参数为NULL时,返回结果为NULL。

  • 输入参数为空时,返回0。

使用示例

  • 示例1:计算字符串ABC的循环冗余校验值。命令示例如下。

    --返回2743272264。
    select crc32('ABC');
  • 示例2:输入参数为NULL。命令示例如下。

    --返回NULL。
    select crc32(null);

相关函数

CRC32函数属于其他函数,更多其他业务场景的函数请参见其他函数