选择显示较少行和不同行的查询,计数显示更多行

时间:2018-12-27 08:17:53

标签: mysql sql phpmyadmin

我从唯一查询中得到了错误的结果。

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

select distict(column_name) from tbl_name;

获得输出:241091

我在跑步时:

select * from tbl_name;

获取输出:240469

输出更改。

如果我跑步

select count(*) from tbl_name;

获取输出:241091

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

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

1 个答案:

答案 0 :(得分:0)

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

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

该问题的公认答案有更多详细信息:Why is the estimated rows count very different in phpmyadmin results?