如何使用 SQL 的“IN”等字段上的数组过滤 django 查询集?
Posted
技术标签:
【中文标题】如何使用 SQL 的“IN”等字段上的数组过滤 django 查询集?【英文标题】:How to filter a django queryset using an array on a field like SQL's "IN"? 【发布时间】:2011-04-30 07:54:17 【问题描述】:我想使用数组作为字段的约束来过滤 Django 查询集。 AKA,我的数组,例如,一组主键。我只想获取该数组中的对象,例如 SQL 中的查询:
SELECT * from table where id in [1,3,4,5,6....];
【问题讨论】:
django filter with list of values 的可能重复项 【参考方案1】:.filter(id__in=[1, 3, 4, 5, 6....])
阅读更多相关信息at Django docs。
【讨论】:
查询集文档的链接应该有助于解决许多后续问题docs.djangoproject.com/en/dev/ref/models/querysets/#in以上是关于如何使用 SQL 的“IN”等字段上的数组过滤 django 查询集?的主要内容,如果未能解决你的问题,请参考以下文章
在 Bigquery 中,如何使用标准 Sql 过滤 Struct 数组以匹配 Struct 中的多个字段?
如何通过嵌套数组字段(数组中的数组)过滤Spark sql?