【发布时间】:2020-03-24 08:04:15
【问题描述】:
我正在尝试使用 SQLAlchemy 从 PostgreSQL 表中伪随机选择行,但我需要使用 seed 来保证查询的可重复性。具体案例是关于提交的出版物,与代码库相关。
This answer 很好地介绍了如何利用以下单行来选择单个随机行:
select.order_by(func.random()) # for PostgreSQL, SQLite
此外,可以通过以下方式选择 许多 伪随机行:
select.order_by(func.random()).limit(n)
但是如何确保每次运行上述查询时都选择相同的伪随机行?
【问题讨论】:
标签: postgresql random sqlalchemy