limit、offset对count的统计的影响
错误示例1:请注意,如下例子中,Count放在了最后面,查询时,count方法也会加上Limit和offset这两个语句:
global.DB.Limit(10).Offset(2).Find(&users).Count(&total)
错误示例2:
下面这种方法,看似没啥问题,实际上count的时候也会带上分页。
var orm=global.DB.Where("id =1") orm.Limit(10).Offset(2).Find(&users) orm.Count(&total)
正确用法是,先count,然后再分页和find
global.DB.Count(&total).Limit(10).Offset(2).Find(&users)
标签:count,Count,global,Limit,offset,total,gorm From: https://www.cnblogs.com/beatle-go/p/17463713.html