MySQL随机获取几条记录

需求

数据库有一批单词,每次随机获取10个展示给用户。

解决办法

1、全量查询,在业务逻辑中随机选择

        // 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 替换为实际表名。

相关推荐

  1. MySQL随机获取记录

    2024-02-22 20:26:01       30 阅读
  2. MySQL 随机查询10数据

    2024-02-22 20:26:01       29 阅读
  3. MySql十万数据,同时新增或者修改

    2024-02-22 20:26:01       6 阅读
  4. mysql 分组后每个取最新的一记录

    2024-02-22 20:26:01       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 20:26:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 20:26:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 20:26:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 20:26:01       20 阅读

热门阅读

  1. 常用的Web应用程序的自动测试工具有哪些

    2024-02-22 20:26:01       28 阅读
  2. C++ primer 第九章

    2024-02-22 20:26:01       24 阅读
  3. C++ 和 C#的区别

    2024-02-22 20:26:01       23 阅读
  4. 配置数据写入es的时间

    2024-02-22 20:26:01       28 阅读
  5. Nginx服务部署及基础配置

    2024-02-22 20:26:01       37 阅读