select查询显示更少的行和不同的行,count显示更多的行

c9x0cxw0  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(370)

我从distinct查询中得到了错误的结果。
我试图从列中获取不同值的结果,但在运行查询时

select distict(column_name) from tbl_name;

获取输出:241091
当我跑步时:

select * from tbl_name;

获取输出:240469
输出改变了。
如果我跑了

select count(*) from tbl_name;

获取输出:241091
请帮助解释为什么输出不同。
预期结果显示更多值的不同行总数

g6ll5ycj

g6ll5ycj1#

此查询: select count(*) from tbl_name; 提供表中行的精确计数。
运行此程序时看到的数字: select * from tbl_name; 是一个近似值。
这个问题的公认答案有更多的细节:为什么phpmyadmin结果中估计的行数非常不同?

相关问题