我在phpmyadmin中添加了以下查询

 SELECT id,u_id,count(u_id) As cnt
FROM  `pager`
WHERE  type = 'profile' group by u_id


查询已执行。

我得到下面的输出显示(0- 30个结果)总共找到24000条记录

我以不同的格式尝试了相同的查询

SELECT count(u_id) As cnt,id,u_id
FROM  `pager`
WHERE  type = 'profile' group by u_id


查询已执行。
我在下面成功执行了查询。仅显示30条记录,没有分页下拉列表。我无法单击id和u_id字段标题进行排序。请有人帮忙。.我认为两个查询都应执行24000条记录。劝告

最佳答案

PhpMyAdmin根据其设置显示默认结果,您可以在界面中的“行数:”下拉值中进行更改。

如果需要显示所有结果,则必须在查询中添加limit子句以显示所有记录

SELECT id,u_id,count(u_id) As cnt
FROM  `pager`
WHERE  type = 'profile' group by u_id
LIMIT 0, 999999


否则,它将显示30个结果(或任何默认的PhpMyAdmin设置)

注意:要对结果进行排序,请在查询中添加Order by子句,然后查询将如下所示:

SELECT id,u_id,count(u_id) As cnt
FROM  `pager`
WHERE  type = 'profile' group by u_id
ORDER BY `id` DESC
LIMIT 0, 999999


希望对您有帮助。

09-25 18:45
查看更多