列出包含完全相同的字母或数字的所有varchars

时间:2014-02-21 22:12:12

标签: mysql

在MySQL中,我有一个带有散列字符串的coloumn,例如:

D8D44CFADD8BB8F0F4D98FD80.0

我想查看共享相同散列字符串的所有列。

好吧,也许我应该直接前进。

这是一个特殊的字符串,用于散列来自用户计算机的特殊数据并将其放入用户数据中。我听到的是,这个字符串有时可能效率低下并且不会变得独一无二,但应该是这样。我想看看它的效率如何,两个用户一次拥有相同的散列字符串的可能性是多少。

所以换句话说,我希望看到一个列表,其数据中包含相同的散列字符串,但请注意,我不希望它用于特定字符串(D8D44CFADD8DDE8F0F4D98FD80.0.1),因为我将使用搜索和检查具有相同组合的人。我想看到的是谁和谁有相同的字符串。

如何在phpmyadmin中完成此操作?

1 个答案:

答案 0 :(得分:4)

SELECT hashed_string_field, COUNT(*)
FROM yourtable
GROUP BY hashed_string_field
HAVING COUNT(*) > 1