是否有可能在mysql中散列整个结果集?

bpl*_*lus 3 mysql

是否可以将哈希函数应用于mysql中的整个结果集.

我知道如何在结果集的每一行中散列值

例如 SELECT md5('something')

但是说我有一个类似的查询

SELECT * FROM `some_table`
Run Code Online (Sandbox Code Playgroud)

并且结果集包含很多行,是否可以将整个结果集散列为一个值?

我应该清楚,我不希望每行都有一个哈希值.我想要整个结果集的一个哈希值.

即一个拥有整套.

编辑:使要求更清晰.

Mar*_*sch 6

结合CONCAT()GROUP_CONCAT():

SELECT MD5(GROUP_CONCAT(CONCAT(col1,col2,...))), 1 as g
  FROM some_table GROUP BY g;
Run Code Online (Sandbox Code Playgroud)