我正在一个项目(使用PHP& MYSQL)工作,我需要在每个类别中显示搜索结果计数器。例如,我搜索了“abc”字,但可能会发生这个字在两个类别“category1”和“category2”中。所以我想知道如何编写可以在
下显示结果的查询Total Search : 50 records
Category1 (20 records)
Category2 (30 records)
我附加了从digikey网站拍摄的截图。这只是为了向您展示我们如何处理mysql查询。
答案 0 :(得分:1)
以不同国家/地区的作者为例,按国家/地区对这些作者进行分组以获取每个国家/地区的作者数量(这是您问题中的类别),查询结果如下(搜索" a" in名):
SELECT country,COUNT(*)
FROM Table1
WHERE aut_name LIKE "%a%"
GROUP BY country;