在PhpMyadmin Count行问题与mysql

时间:2015-05-26 11:42:17

标签: mysql phpmyadmin

我在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

已执行查询。 我得到了下面的Query Executed Successfully.SHowing只有30条记录,No Pagination dropdown.I无法点击id和u_id字段标题进行排序..有人请帮忙解决问题..我认为两个查询都应该执行24000条记录..请发布建议

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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

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

希望,它会帮助你。