选择随机行
大家好, 我的要求很简单。我想从表中选择随机行。
例如我的表有 10 行,我想随机选择任意三行。psql 有什么办法吗?
Hi all,
My requirement is simple.I want to select random rows from a table.
For example my table having 10 rows I want to select any three rows randomly.Is there any way in psql.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
随机
函数。Use the
random
function.请注意,一旦您的表增长,“按随机/限制排序”方法将会很慢,因为它需要整个表扫描。
请参阅http://blog.rhodiumtoad .org.uk/2009/03/08/selecting-random-rows-from-a-table/ 获取替代解决方案。
Please be aware that once your table grows the "order by random/limit" approach will be slow, since it requires a whole table scan.
See http://blog.rhodiumtoad.org.uk/2009/03/08/selecting-random-rows-from-a-table/ for an alternative solution.
试试这个!
Try this !