0

我有这个查询,但它返回作者的名字它在数据库中存在的次数..

$query = "SELECT bauthor FROM info WHERE Cat1 = 'novel'"; $result = MySQL_query($query);

我希望作者的名字显示一次,他的书的数量必须在括号中......例如作者的名字是 aaaaa,他已经写了 20 本书,所以当我运行这个查询时,它显示 mw 他的名字 20 次但是我希望它是这样的 aaaa(20)

4

1 回答 1

6

如果没有您的完整架构,我将无能为力,但请尝试使用COUNT带有GROUP BY子句的功能,例如

SELECT bauthor, COUNT(books) AS numbooks FROM info WHERE ... GROUP BY bauthor

编辑:请参阅此 SQLFiddle 示例:http ://sqlfiddle.com/#!2/bb5f5/1/0

于 2012-09-17T21:01:12.107 回答