MySQL结果的md5

时间:2016-05-12 07:39:01

标签: mysql md5

我想获得mysql结果的md5哈希值,而不使用php。有可能吗?

此查询导致错误:

SELECT md5(*) FROM bookings WHERE dep_id = 1;

因为md5需要字符串作为参数 - 如何将整个结果发送到md5函数?

[编辑] 我无法对查询中的每个列名称进行硬编码,因为 - 除了名称/数量更改之外,还有大约100列。

1 个答案:

答案 0 :(得分:1)

您需要使用CONCAT函数连接所有字段:

SELECT md5(CONCAT(field1,field2,field3 ...)) FROM bookings WHERE dep_id = 1;