今天在写程序的时候,做分页查找时无意中,将计算数据库查询数量的语句,放到了limit之中,导致出现了bug. 所以发现以下问题: select count(1) from table limit 0,20; 可以返回正确的结果 select count(1) from table limit 20,40;返回数量为0 当时还半天没想懂为什么,网友一语点醒:count返回的结果只有一个,你的limit 20,40当然没有结果! 突然警醒,是sql语句的执行顺序问题导致的我的理解错误.所以记录一下s