本文主要是介绍MySQL随机获取几条记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需求
数据库有一批单词,每次随机获取10个展示给用户。
解决办法
1、全量查询,在业务逻辑中随机选择
// Create a listList<Integer> list = new ArrayList<>();for (int i = 0; i < 100; i++) {list.add(i);}// Shuffle the listCollections.shuffle(list);// Get the first 10 elementsList<Integer> random10 = list.subList(0, 10);// Print the random 10 elementsfor (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随机获取几条记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!