【问题标题】:How do I pull records RANDOMLY in MySQL using the Ebean ORM?如何使用 Ebean ORM 在 MySQL 中随机提取记录?
【发布时间】:2020-10-31 20:36:20
【问题描述】:

我有一个要求,我必须从 MySQL 表中提取一组随机记录,这可以通过使用 SQL 查询中的 RAND() 方法来实现,如下所示:

SELECT Id
FROM table1
ORDER BY RAND()

但是,我现在需要使用 Ebean ORM 来实现相同的功能,并且在阅读完文档后,我找不到对 Rand() 方法的任何引用。 Ebean 中是否有与此等价的功能?或者无论如何我只能通过 Ebean 复制相同的功能?

Ebean 中 orderBy 查询的可用方法:https://ebean.io/docs/query/orderBy

【问题讨论】:

标签: mysql random sql-order-by ebean


【解决方案1】:

您将使用 orderBy 表达式:

.orderBy("RAND()")

【讨论】:

    猜你喜欢
    • 2010-11-01
    • 2017-10-04
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多