我在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
希望对您有帮助。