admin管理员组文章数量:1487745
MySQL随机获取几条记录
MySQL随机获取几条记录
需求
数据库有一批单词,每次随机获取10个展示给用户。
解决办法
1、全量查询,在业务逻辑中随机选择
代码语言:javascript代码运行次数:0运行复制 // Create a list
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 100; i++) {
list.add(i);
}
// Shuffle the list
Collections.shuffle(list);
// Get the first 10 elements
List<Integer> random10 = list.subList(0, 10);
// Print the random 10 elements
for (Integer num : random10) {
System.out.println(num);
}
2、MySQL随机获取元素
在MySQL中,可以使用 ORDER BY RAND()
和 LIMIT
来随机获取几条记录。以下是一个示例:
SELECT * FROM your_table
ORDER BY RAND()
LIMIT 10;
这个查询将从 your_table
表中随机选择5条记录。请将 your_table
替换为你的实际表名。
本文标签: MySQL随机获取几条记录
版权声明:本文标题:MySQL随机获取几条记录 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/shuma/1754735115a3178931.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论