首页 > 解决方案 > 选择显示较少行和不同的查询,计数显示更多行

问题描述

我从 Distinct 查询中得到错误的结果。

我试图从不同值的列中获取结果,但是在我运行查询时

select distict(column_name) from tbl_name;

获取输出:241091

当我跑步时:

select * from tbl_name;

获得输出:240469

输出改变了。

如果我跑

select count(*) from tbl_name;

获取输出:241091

请帮助为什么输出会有所不同。

预期结果总行数不同显示更多价值

标签: mysqlsqlphpmyadmin

解决方案


此查询:select count(*) from tbl_name;为您提供表中行的确切计数。

当你运行这个时你看到的数字:select * from tbl_name;是一个近似值。

这个问题的公认答案有更多细节:为什么 phpmyadmin 结果中估计的行数非常不同?


推荐阅读