开发者社区> 问答> 正文

如何在python中从数据库中选择不包含特定条目的随机数据

在Python-Django 我有芒果。 它有 mango_id, mango_details, mango_type和 mango_del。 如果条目存在或删除,则使用mango_del。 1表示删除,0表示存在。 现在我想从数据库中随机获取芒果,但这不应该包括那些芒果值为1的。 建议我用两种方法来解决这个问题。 1)如果我的数据库很小,比如1000- 10000个条目。 2)如果我的数据库很大,比如有10万个或更多条目,该怎么办? 问题来源StackOverflow 地址:/questions/59465712/how-to-select-random-data-excluding-specific-entry-from-database-in-python

展开
收起
kun坤 2019-12-25 16:09:40 563 0
1 条回答
写回答
取消 提交回答
  • 使用具有过滤器(mango_del!= 1)的distinct()来获取有效集合的pk,然后使用随机模块从该列表中获取pk并执行“获取”查询以获取随机芒果。

    注意:如果数据经常变化,则在get查询中再次包含filter(mango_del!= 1)。

    2019-12-25 17:03:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载