gpt4 book ai didi

mysql - 大查询结果中的随机行

转载 作者:行者123 更新时间:2023-11-30 23:40:33 24 4
gpt4 key购买 nike

我需要从查询结果中获取 1-2 行,这些查询结果是在索引列上使用 SQL 选择检索的,而不是获取整个记录集。

例如我将使用查询检索 10 000 条记录

SELECT * FROM table WHERE field 1>1 AND field1 < 10

但是关于我的数据库的高负载,我只需要此查询中的 1 个随机行。

我可以用

SELECT * FROM table WHERE field 1>1 AND field1 < 10 LIMIT 100, 1

但我不知道记录编号使用正确的偏移范围

我怎样才能实现这个目标?

最佳答案

你可以使用 ORDER BY RAND()

SELECT * FROM table WHERE field1 > 1 AND field1 < 10 ORDER BY RAND() LIMIT 1

这将返回 field1 在 1 到 10 之间的 1 个随机行

关于mysql - 大查询结果中的随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3502096/

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