gpt4 book ai didi

sql - 如何从返回随机行的选择中获取剩余数据

转载 作者:行者123 更新时间:2023-11-29 11:55:03 24 4
gpt4 key购买 nike

如果我从总共 50 部电影中随机选择 20 部电影,

SELECT movieName
FROM movies
ORDER BY random()
LIMIT 20

那我如何继续从剩下的30部电影中随机选择10部呢?

如果我继续使用上面的代码,就会出现重复的键值错误。

最佳答案

生成一个随 secret 钥key,然后按md5(movieName || key)排序。跟踪此 key ,以便您可以使用具有相同 key 的 OFFSET 请求下一组元组。两次使用相同的 key 将导致相同的顺序。使用不同的 key 将导致不同的顺序。这看起来是随机的,因为像 md5 这样的散列函数对于相似的输入返回完全不同的结果。

关于sql - 如何从返回随机行的选择中获取剩余数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40125052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com