我正在尝试将表中的数据与来自另一个表的计数进行匹配,但我遇到了一些问题。
我的表结构是这样的:
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
希望有人可以提前帮助,谢谢!
答案 0 :(得分:0)
试试这个:
SELECT *, COUNT(*) as count
FROM tbl_files a, tbl_list b
WHERE BINARY HEX(`b`.`hex_hash`) = `a`.`hash`
group by id