我从不同查询中得到错误的结果。
我试图从具有不同值的列中获取结果,但在运行查询时
select distict(column_name) from tbl_name;
获取输出:241091
当我运行时:
select * from tbl_name;
获取输出:240469
输出改变了。
如果我运行
select count(*) from tbl_name;
获取输出:241091
请帮忙解释为什么输出不同。
预期结果显示更多值的不同行总数
最佳答案
此查询:select count(*) from tbl_name;
为您提供表中行的准确计数。
运行此命令时看到的数字:select * from tbl_name;
是一个近似值。
此问题已接受的答案包含更多详细信息:Why is the estimated rows count very different in phpmyadmin results?
关于mysql - 选择显示较少行且不同的查询,显示更多行的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53941834/