跳到主要内容
版本: 最新版本-3.5

md5sum

计算多个字符串的 128 位校验和。校验和由一个 32 字符的十六进制字符串表示。

如果只传入一个字符串,结果与 md5 的结果相同。

与 md5() 相比,md5sum() 接受更多参数,因此在计算多个文件的校验和时效率更高。

语法

md5sum(expr,...);

参数

expr:要计算的字符串。它必须是 VARCHAR 类型。

返回值

返回 VARCHAR 类型的校验和。

示例

mysql> select md5sum("starrocks");
+----------------------------------+
| md5sum('starrocks') |
+----------------------------------+
| f75523a916caf65f1ad487a9f8017f75 |
+----------------------------------+
1 row in set (0.01 sec)

mysql> select md5sum("starrocks","star");
+----------------------------------+
| md5sum('starrocks', 'star') |
+----------------------------------+
| 7af4bfe35b8df2786ad133c57cb2aed8 |
+----------------------------------+
1 row in set (0.01 sec)

mysql> select md5sum(null);
+----------------------------------+
| md5sum(NULL) |
+----------------------------------+
| d41d8cd98f00b204e9800998ecf8427e |
+----------------------------------+
1 row in set (0.01 sec)