CRC 代表 循环冗余校验。CRC 是数字网络和存储设备中常用的错误检测代码,用于检测对原始数据的意外更改(尽管它不一定能防止恶意或故意更改)。

本文将说明 MySQL CRC32() 函数的用法并给出了几个实例。

其中是 expr 字符串。如果参数不是字符串,MySQL 无论如何都会将其视为字符串(要么如此,否则您会收到错误)。如果参数为 NULL,则返回 NULL。

下面是一个基本示例,用于演示示例字符串的返回内容。CRC32()

你会得到不同的结果,具体取决于你使用的情况。

如前所述,参数被视为字符串,即使它实际上不是字符串。下面是一个示例,其中我调用了该函数两次。第一次我调用它时,我传入一个数字 (123),第二次传入一个字符串 ('123')。

如您所见,对于这两个值,我们得到的结果相同。