MySQL 中有没有一种方法可以执行单个 SQL 语句,该语句返回选定的行以及结果行的计数?
我可以做这个:
SELECT COUNT(*) FROM BigTable WHERE firstname LIKE 'a%';
这给了我一个带有计数(37,781)的结果行。我可以像这样获取实际的行数据:
SELECT firstname FROM BigTable WHERE firstname LIKE 'a%';
它显示了实际的 37,781 行。但是当我尝试将它们结合起来时,就像这样:
SELECT firstname, COUNT(*) FROM BigTable WHERE firstname LIKE 'a%';
我得到与查询匹配的第一行以及与查询匹配的记录总数的单行。
我想看到的是两列 37,781 行。第一列应包含每行的名字,第二列应包含每行的数字“37,781”。有没有办法编写查询来完成这个?