我有这个查询,但它返回作者的名字它在数据库中存在的次数..
$query = "SELECT bauthor FROM info WHERE Cat1 = 'novel'"; $result = MySQL_query($query);
我希望作者的名字显示一次,他的书的数量必须在括号中......例如作者的名字是 aaaaa,他已经写了 20 本书,所以当我运行这个查询时,它显示 mw 他的名字 20 次但是我希望它是这样的 aaaa(20)
如果没有您的完整架构,我将无能为力,但请尝试使用COUNT
带有GROUP BY
子句的功能,例如
SELECT bauthor, COUNT(books) AS numbooks FROM info WHERE ... GROUP BY bauthor
编辑:请参阅此 SQLFiddle 示例:http ://sqlfiddle.com/#!2/bb5f5/1/0