MySQL计数与二进制字段连接

时间:2015-12-15 20:06:22

标签: mysql join binary

我正在尝试将表中的数据与来自另一个表的计数进行匹配,但我遇到了一些问题。

我的表结构是这样的:

tbl_files:

id|hash|title|desc

tbl_list:

id|hex_hash|user

hex_hash是二进制

我当前的查询看起来像这样,并且它只选择一个条目而不是整个表,正如我正在尝试的那样。

SELECT *, COUNT(*) as count
FROM tbl_files a, tbl_list b
WHERE BINARY HEX(`b`.`hex_hash`) = `a`.`hash`

基本上,我想从tbl_files中选择*并将两个表中匹配哈希的计数添加到最终数组中,如下所示:

    id|hash|title|desc|COUNT

希望有人可以提前帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT *, COUNT(*) as count
FROM tbl_files a, tbl_list b
WHERE BINARY HEX(`b`.`hex_hash`) = `a`.`hash`
group by id