簡體   English   中英

MySQL計數加入二進制字段

[英]MySQL count join with binary field

我正在嘗試將一個表中的數據與另一個表中的計數進行匹配,但是我遇到了一些麻煩。

我的表結構是這樣的:

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

希望有人可以幫助您,在此先感謝!

嘗試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM