【发布时间】:2017-10-28 05:00:49
【问题描述】:
我有一个电影表,我希望能够查询数据库并获得一个随机的电影列表,但我不希望它返回 所有 可用的电影,所以我' m 使用LIMIT 和OFFSET。问题是当我做这样的事情时:
SELECT * FROM Movie ORDER BY RANDOM() LIMIT 50 OFFSET 0
然后当使用LIMIT 50 OFFSET 50 查询下一页时,RANDOM 种子会发生变化,因此第一页中的行可能会包含在第二页中,这不是所需的行为。
如何实现随机顺序并通过页面保存?据我所知,SQLite 的 RANDOM 函数不支持自定义种子。
谢谢!
【问题讨论】: