gpt4 book ai didi

python - 如何合并两个表以在 peewee 中选择分页数据?

转载 作者:太空宇宙 更新时间:2023-11-03 21:36:24 24 4
gpt4 key购买 nike

如果我有两张 table

class Man:
name = CharField()
age = IntegerField()

class Woman:
name = CharField()
age = IntegerField()

我想要得到这样的结果

[
{'name':'a', 'age':18, 'sex':'man'},
{'name':'b', 'age':20, 'sex':'man'},
{'name':'c', 'age':20, 'sex':'woman'}
]

我的表中有很多数据,所以我可以使用 peewee 编写什么,例如 merge(table Man, table Woman).order_by(age).paginate(1,20) 获取结果。

谢谢!

最佳答案

您可以使用 UNION:

http://docs.peewee-orm.com/en/latest/peewee/query_examples.html#combining-results-from-multiple-queries

与 Peewee 进行联合的例子并不多,因为查询两个不同的表和期望接收两个不同的模型类之间存在一些脱节。

您还可以将数据放在一个表中,并使用一列来区分性别......可能会更容易。

关于python - 如何合并两个表以在 peewee 中选择分页数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53222428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com