当前位置: 首页 > 面试题库 >

在Django中,如何从数据库中选择100条随机记录?

刘博雅
2023-03-14
问题内容
myqueryset = Content.objects.filter(random 100)

问题答案:
Content.objects.all().order_by('?')[:100]

请参阅order_by docs。还要注意,这种方法的伸缩性不好(实际上,伸缩性非常好)。



 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 如何使用Django获取两条随机记录 (6个答案) 3年前关闭。 问题答案: 请参阅order_by docs 。还要注意,这种方法无法很好地扩展(实际上,它的扩展确实非常,非常糟糕)。当您有大量数据时,请参见此SO答案,以获得更好的方式来处理随机选择。

  • 本文向大家介绍如何从MySQL数据库中选择随机记录?,包括了如何从MySQL数据库中选择随机记录?的使用技巧和注意事项,需要的朋友参考一下 为此,您可以使用ORDER BY RAND LIMIT。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 这是从MySQL数据库中选择随机记录的查询- 这将产生以下输出-

  • 问题内容: 请考虑下表: 实际上,该表具有600,000条记录,但是如示例表中所示,某些已被删除(因此最高的> 600,000)。 可以是,或。 我需要 随机选择 1200条Tweet,每条400条。这可能与一个查询有关吗? 问题答案: 如果(3)的可能值数量有限,则可以通过一组各自具有和的查询轻松完成此操作: 为了将应用于每个组,必须将组括在中。

  • 我有一个名为的雄辩模型,链接到一个名为的数据库表。 是否有一个雄辩的函数可以让我从数据库中提取一个随机问题(或一组随机问题)?如下所示: 或者

  • 问题内容: 如何在SQL(PostgreSQL)查询中选择20个随机行? 问题答案: SELECT column FROM table ORDER BY RANDOM() LIMIT 20

  • 问题内容: 我有两个相关的numpy数组和。我需要从中选择随机行,并将其存储在数组中,并将其对应的值附加到随机选择的点的索引上。 我有另一个数组,它存储我不想采样的索引列表。 我怎样才能做到这一点? 样本数据: 如果这些是随机选择的(其中): 所需的输出将是: 我怎样才能做到这一点? 问题答案: 您可以使用以下方法创建随机索引: 然后,您只需要使用结果索引数组: