gpt4 book ai didi

python - SQLAlchemy如何获取字段的最大值?

转载 作者:太空宇宙 更新时间:2023-11-03 15:18:46 25 4
gpt4 key购买 nike

我有以下 SQLAlchemy 类/模型:

class MyModel(db.Model):
my_id = db.Column(db.Integer, nullable=False, primary_key=True)
my_field = db.Column(db.String(128))

如何找到表中 my_id 的最大值?

我见过this soluttion然而,这似乎是一种丑陋的方法(我什至不知道如何在我的情况下应用它!)。当我想查询这个表时,我会这样做:

MyModel.query.filter(MyModel.my_field == "blah").one()

我不能做一些与此非常类似的事情来查找 my_id 的最大值吗?理想情况下,我只需替换 filter(...)

中的内容即可

最佳答案

您可以添加 order_by条款

MyModel.query.filter(MyModel.my_field == "blah") \
.order_by(MyModel.my_id.desc()) \
.first()

关于python - SQLAlchemy如何获取字段的最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43673173/

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