我从唯一查询中得到了错误的结果。
我试图从具有不同值的列中获取结果,但是在运行查询时
select distict(column_name) from tbl_name;
获得输出:241091
我在跑步时:
select * from tbl_name;
获取输出:240469
输出更改。
如果我跑步
select count(*) from tbl_name;
获取输出:241091
请帮忙为什么输出会有所不同。
预期结果的总行数不同,显示出更多的价值
答案 0 :(得分:0)
此查询:select count(*) from tbl_name;
为您提供表中行的确切计数。
运行此数字时看到的数字:select * from tbl_name;
是一个近似值。
该问题的公认答案有更多详细信息:Why is the estimated rows count very different in phpmyadmin results?