请看下面的查询
SELECT `indexVal` FROM `key_word`WHERE `hashed_word` IN ('001','01v','0ji','0k9','0vc','0@v','0%d','13#' ,'148' ,'1e1','1sx','1v$','1@c','1?b','1?k','226','2kl','2ue','2*l','2?4','36h','3au','3us','4d~')
这将选择 indexVal
的列表。下面是结果的小屏幕截图。
但这不是我需要的。我需要知道每个 indexVal
在“搜索”中出现“多少次”。例如,类似
[1,400] [30,30000] [5555,78789]
在上面,假设每个括号代表表格中的一行。第一个 Items 是第一行,代表 indexVal
。第二项是第二列,表示indexVal
在搜索中出现的次数。
我的SQL知识不是很好,现在开始看东西。那么,我该怎么做呢?感谢您的建议。
我需要知道每个项目在“搜索”中出现的次数,而不是在“表格”中出现的次数
最佳答案
试试这个:
select indexval,count(indexval) from key_word where hashed_word IN ('001','01v','0ji','0k9','0vc','0@v','0%d','13#' ,'148' ,'1e1','1sx','1v$','1@c','1?b','1?k','226','2kl','2ue','2*l','2?4','36h','3au','3us','4d~') group by indexval
关于mysql - 计算每个元素在 "search"中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23320376/