我有这个查询,但它返回作者的名字,它在数据库中存在的次数..
$ query =“SELECT bauthor FROM info WHERE Cat1 ='novel'”; $ result = MySQL_query($ query);
我想要一次显示作者的名字,并且他必须在一个括号中显示书籍的数量...例如作者的名字是aaaaa,他写了20本书,所以我运行这个查询它显示了他的名字20次,但我希望它以这种方式aaaa(20)
答案 0 :(得分:6)
如果没有完整的架构,我就无法做很多事情,但请尝试将COUNT
功能与GROUP BY
子句一起使用,例如
SELECT bauthor, COUNT(books) AS numbooks FROM info WHERE ... GROUP BY bauthor
编辑:请参阅此SQLFiddle以获取示例:http://sqlfiddle.com/#!2/bb5f5/1/0