1
我很好奇,看看如何从n到k得到记录。我不知道我是否错过了,但是通过文档并没有对我有利。ActiveRecord - 从数据库中获取第5到第10条记录
我不是说我想要记录的地方是5 - 10之间的记录,但5 - 10之间的记录。怎么一回事呢?
我很好奇,看看如何从n到k得到记录。我不知道我是否错过了,但是通过文档并没有对我有利。ActiveRecord - 从数据库中获取第5到第10条记录
我不是说我想要记录的地方是5 - 10之间的记录,但5 - 10之间的记录。怎么一回事呢?
你应该使用limit
and offset
:
Client.order("id ASC").limit(5).offset(5)
完美!谢谢。 – sidegeeks 2014-12-05 11:40:52
您还应该明确地排序:'Client.order(“id ASC”)。limit(5).offset(5)'没有它的顺序有时是正确的,但这不能保证。 Postgres的。 ([参见文档](http://www.postgresql.org/docs/9.3/static/queries-limit.html))[似乎](http://stackoverflow.com/questions/6314879/does-limit- offset-length-require-order-by-for-pagination)同样适用于MySQL。 – 2014-12-07 15:54:53
@HenrikN - 谢谢!添加。 – 2014-12-07 16:32:52